builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-2066
starttime: 1449125415.55
results: success (0)
buildid: 20151202222225
builduid: 770fcee5782e48b496c02ce721c51664
revision: fc87f618625311247a70ce97e9cdd61d4a5c1f30
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:15.545822) =========
master: http://buildbot-master67.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:15.546297) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:15.546595) =========
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-1449125406.38909-993579902
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.024152
basedir: '/builds/slave/test'
========= master_lag: 0.14 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:15.707720) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:15.708031) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:15.751210) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:15.751603) =========
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-1449125406.38909-993579902
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.021421
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:15.817290) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:15.817596) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:15.818006) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:15.818286) =========
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-1449125406.38909-993579902
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-02 22:50:15-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 11.2M=0.001s
2015-12-02 22:50:16 (11.2 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.660425
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:16.517123) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:16.517432) =========
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-1449125406.38909-993579902
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.036450
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:16.591627) =========
========= Started 'bash -c ...' (results: 0, elapsed: 5 secs) (at 2015-12-02 22:50:16.592016) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev fc87f618625311247a70ce97e9cdd61d4a5c1f30 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev fc87f618625311247a70ce97e9cdd61d4a5c1f30 --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-1449125406.38909-993579902
_=/tools/buildbot/bin/python
using PTY: False
2015-12-02 22:50:16,703 truncating revision to first 12 chars
2015-12-02 22:50:16,703 Setting DEBUG logging.
2015-12-02 22:50:16,704 attempt 1/10
2015-12-02 22:50:16,704 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/fc87f6186253?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-02 22:50:17,914 unpacking tar archive at: mozilla-inbound-fc87f6186253/testing/mozharness/
program finished with exit code 0
elapsedTime=1.857636
========= master_lag: 3.84 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 5 secs) (at 2015-12-02 22:50:22.288050) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:22.288376) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:22.795114) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:22.795495) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-02 22:50:22.795977) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 25 mins, 26 secs) (at 2015-12-02 22:50:22.796270) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449125406.38909-993579902
_=/tools/buildbot/bin/python
using PTY: False
22:50:23 INFO - MultiFileLogger online at 20151202 22:50:23 in /builds/slave/test
22:50:23 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
22:50:23 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
22:50:23 INFO - {'append_to_log': False,
22:50:23 INFO - 'base_work_dir': '/builds/slave/test',
22:50:23 INFO - 'blob_upload_branch': 'mozilla-inbound',
22:50:23 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
22:50:23 INFO - 'buildbot_json_path': 'buildprops.json',
22:50:23 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
22:50:23 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
22:50:23 INFO - 'download_minidump_stackwalk': True,
22:50:23 INFO - 'download_symbols': 'true',
22:50:23 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
22:50:23 INFO - 'tooltool.py': '/tools/tooltool.py',
22:50:23 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
22:50:23 INFO - '/tools/misc-python/virtualenv.py')},
22:50:23 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
22:50:23 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
22:50:23 INFO - 'log_level': 'info',
22:50:23 INFO - 'log_to_console': True,
22:50:23 INFO - 'opt_config_files': (),
22:50:23 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
22:50:23 INFO - '--processes=1',
22:50:23 INFO - '--config=%(test_path)s/wptrunner.ini',
22:50:23 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
22:50:23 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
22:50:23 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
22:50:23 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
22:50:23 INFO - 'pip_index': False,
22:50:23 INFO - 'require_test_zip': True,
22:50:23 INFO - 'test_type': ('testharness',),
22:50:23 INFO - 'this_chunk': '7',
22:50:23 INFO - 'tooltool_cache': '/builds/tooltool_cache',
22:50:23 INFO - 'total_chunks': '8',
22:50:23 INFO - 'virtualenv_path': 'venv',
22:50:23 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
22:50:23 INFO - 'work_dir': 'build'}
22:50:23 INFO - #####
22:50:23 INFO - ##### Running clobber step.
22:50:23 INFO - #####
22:50:23 INFO - Running pre-action listener: _resource_record_pre_action
22:50:23 INFO - Running main action method: clobber
22:50:23 INFO - rmtree: /builds/slave/test/build
22:50:23 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
22:50:24 INFO - Running post-action listener: _resource_record_post_action
22:50:24 INFO - #####
22:50:24 INFO - ##### Running read-buildbot-config step.
22:50:24 INFO - #####
22:50:24 INFO - Running pre-action listener: _resource_record_pre_action
22:50:24 INFO - Running main action method: read_buildbot_config
22:50:24 INFO - Using buildbot properties:
22:50:24 INFO - {
22:50:24 INFO - "properties": {
22:50:24 INFO - "buildnumber": 169,
22:50:24 INFO - "product": "firefox",
22:50:24 INFO - "script_repo_revision": "production",
22:50:24 INFO - "branch": "mozilla-inbound",
22:50:24 INFO - "repository": "",
22:50:24 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
22:50:24 INFO - "buildid": "20151202222225",
22:50:24 INFO - "slavename": "tst-linux64-spot-2066",
22:50:24 INFO - "pgo_build": "False",
22:50:24 INFO - "basedir": "/builds/slave/test",
22:50:24 INFO - "project": "",
22:50:24 INFO - "platform": "linux64",
22:50:24 INFO - "master": "http://buildbot-master67.bb.releng.use1.mozilla.com:8201/",
22:50:24 INFO - "slavebuilddir": "test",
22:50:24 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
22:50:24 INFO - "repo_path": "integration/mozilla-inbound",
22:50:24 INFO - "moz_repo_path": "",
22:50:24 INFO - "stage_platform": "linux64",
22:50:24 INFO - "builduid": "770fcee5782e48b496c02ce721c51664",
22:50:24 INFO - "revision": "fc87f618625311247a70ce97e9cdd61d4a5c1f30"
22:50:24 INFO - },
22:50:24 INFO - "sourcestamp": {
22:50:24 INFO - "repository": "",
22:50:24 INFO - "hasPatch": false,
22:50:24 INFO - "project": "",
22:50:24 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
22:50:24 INFO - "changes": [
22:50:24 INFO - {
22:50:24 INFO - "category": null,
22:50:24 INFO - "files": [
22:50:24 INFO - {
22:50:24 INFO - "url": null,
22:50:24 INFO - "name": "https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
22:50:24 INFO - },
22:50:24 INFO - {
22:50:24 INFO - "url": null,
22:50:24 INFO - "name": "https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/test_packages.json"
22:50:24 INFO - }
22:50:24 INFO - ],
22:50:24 INFO - "repository": "",
22:50:24 INFO - "rev": "fc87f618625311247a70ce97e9cdd61d4a5c1f30",
22:50:24 INFO - "who": "philringnalda@gmail.com",
22:50:24 INFO - "when": 1449125321,
22:50:24 INFO - "number": 6737662,
22:50:24 INFO - "comments": "Backed out 7 changesets (bug 1208257) for b2g emulator mochitest and reftest and b2g desktop Gu startup hangs\nCLOSED TREE\n\nBacked out changeset c074d2c82fd1 (bug 1208257)\nBacked out changeset b0110c958530 (bug 1208257)\nBacked out changeset 256b993d4ffc (bug 1208257)\nBacked out changeset 5af1998a1366 (bug 1208257)\nBacked out changeset a1c13811fea4 (bug 1208257)\nBacked out changeset 53004d642d8d (bug 1208257)\nBacked out changeset a23147905fb3 (bug 1208257)",
22:50:24 INFO - "project": "",
22:50:24 INFO - "at": "Wed 02 Dec 2015 22:48:41",
22:50:24 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
22:50:24 INFO - "revlink": "",
22:50:24 INFO - "properties": [
22:50:24 INFO - [
22:50:24 INFO - "buildid",
22:50:24 INFO - "20151202222225",
22:50:24 INFO - "Change"
22:50:24 INFO - ],
22:50:24 INFO - [
22:50:24 INFO - "builduid",
22:50:24 INFO - "770fcee5782e48b496c02ce721c51664",
22:50:24 INFO - "Change"
22:50:24 INFO - ],
22:50:24 INFO - [
22:50:24 INFO - "pgo_build",
22:50:24 INFO - "False",
22:50:24 INFO - "Change"
22:50:24 INFO - ]
22:50:24 INFO - ],
22:50:24 INFO - "revision": "fc87f618625311247a70ce97e9cdd61d4a5c1f30"
22:50:24 INFO - }
22:50:24 INFO - ],
22:50:24 INFO - "revision": "fc87f618625311247a70ce97e9cdd61d4a5c1f30"
22:50:24 INFO - }
22:50:24 INFO - }
22:50:24 INFO - Found installer url https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
22:50:24 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/test_packages.json.
22:50:24 INFO - Running post-action listener: _resource_record_post_action
22:50:24 INFO - #####
22:50:24 INFO - ##### Running download-and-extract step.
22:50:24 INFO - #####
22:50:24 INFO - Running pre-action listener: _resource_record_pre_action
22:50:24 INFO - Running main action method: download_and_extract
22:50:24 INFO - mkdir: /builds/slave/test/build/tests
22:50:24 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:50:24 INFO - https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
22:50:24 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/test_packages.json
22:50:24 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/test_packages.json
22:50:24 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
22:50:24 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
22:50:25 INFO - Downloaded 1302 bytes.
22:50:25 INFO - Reading from file /builds/slave/test/build/test_packages.json
22:50:25 INFO - Using the following test package requirements:
22:50:25 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
22:50:25 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:50:25 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
22:50:25 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:50:25 INFO - u'jsshell-linux-x86_64.zip'],
22:50:25 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:50:25 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
22:50:25 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
22:50:25 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:50:25 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
22:50:25 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:50:25 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
22:50:25 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:50:25 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
22:50:25 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
22:50:25 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:50:25 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
22:50:25 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:50:25 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:50:25 INFO - https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
22:50:25 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
22:50:25 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
22:50:25 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/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:50:25 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/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:50:27 INFO - Downloaded 22265886 bytes.
22:50:27 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:50:27 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:50:27 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:50:28 INFO - caution: filename not matched: web-platform/*
22:50:28 INFO - Return code: 11
22:50:28 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:50:28 INFO - https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
22:50:28 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
22:50:28 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
22:50:28 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/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:50:28 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/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:50:36 INFO - Downloaded 30990184 bytes.
22:50:36 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:50:36 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:50:36 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:50:39 INFO - caution: filename not matched: bin/*
22:50:39 INFO - caution: filename not matched: config/*
22:50:39 INFO - caution: filename not matched: mozbase/*
22:50:39 INFO - caution: filename not matched: marionette/*
22:50:39 INFO - Return code: 11
22:50:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:50:39 INFO - https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
22:50:39 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:50:39 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:50:39 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/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:50:39 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/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:50:43 INFO - Downloaded 59302043 bytes.
22:50:43 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:50:43 INFO - mkdir: /builds/slave/test/properties
22:50:43 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
22:50:43 INFO - Writing to file /builds/slave/test/properties/build_url
22:50:43 INFO - Contents:
22:50:43 INFO - build_url:https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:50:43 INFO - mkdir: /builds/slave/test/build/symbols
22:50:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:50:43 INFO - https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
22:50:43 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:50:43 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:50:43 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/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:50:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/tsKcw-AURH2DNikAM1dY4A/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:50:45 INFO - Downloaded 51548586 bytes.
22:50:45 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:50:45 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
22:50:45 INFO - Writing to file /builds/slave/test/properties/symbols_url
22:50:45 INFO - Contents:
22:50:45 INFO - symbols_url:https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:50:45 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:50:45 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:50:48 INFO - Return code: 0
22:50:48 INFO - Running post-action listener: _resource_record_post_action
22:50:48 INFO - Running post-action listener: set_extra_try_arguments
22:50:48 INFO - #####
22:50:48 INFO - ##### Running create-virtualenv step.
22:50:48 INFO - #####
22:50:48 INFO - Running pre-action listener: _pre_create_virtualenv
22:50:48 INFO - Running pre-action listener: _resource_record_pre_action
22:50:48 INFO - Running main action method: create_virtualenv
22:50:48 INFO - Creating virtualenv /builds/slave/test/build/venv
22:50:48 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:50:48 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
22:50:49 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
22:50:49 INFO - Using real prefix '/usr'
22:50:49 INFO - New python executable in /builds/slave/test/build/venv/bin/python
22:50:52 INFO - Installing distribute.............................................................................................................................................................................................done.
22:50:55 INFO - Installing pip.................done.
22:50:55 INFO - Return code: 0
22:50:55 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
22:50:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:50:55 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:50:55 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:50:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:50:55 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:50:55 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:50:55 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 0x1ba9f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1ea5300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1f416f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1f344a0>, '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 0x1f23300>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1f1a870>, '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-1449125406.38909-993579902', '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:50:55 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:50:55 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:50:55 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:50:55 INFO - 'CCACHE_UMASK': '002',
22:50:55 INFO - 'DISPLAY': ':0',
22:50:55 INFO - 'HOME': '/home/cltbld',
22:50:55 INFO - 'LANG': 'en_US.UTF-8',
22:50:55 INFO - 'LOGNAME': 'cltbld',
22:50:55 INFO - 'MAIL': '/var/mail/cltbld',
22:50:55 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:50:55 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:50:55 INFO - 'MOZ_NO_REMOTE': '1',
22:50:55 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:50:55 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:50:55 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:50:55 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:50:55 INFO - 'PWD': '/builds/slave/test',
22:50:55 INFO - 'SHELL': '/bin/bash',
22:50:55 INFO - 'SHLVL': '1',
22:50:55 INFO - 'TERM': 'linux',
22:50:55 INFO - 'TMOUT': '86400',
22:50:55 INFO - 'USER': 'cltbld',
22:50:55 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449125406.38909-993579902',
22:50:55 INFO - '_': '/tools/buildbot/bin/python'}
22:50:56 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:50:56 INFO - Downloading/unpacking psutil>=0.7.1
22:50:56 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:50:56 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:50:56 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:50:56 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:50:56 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:50:56 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:51:01 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
22:51:01 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
22:51:01 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
22:51:01 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
22:51:01 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
22:51:01 INFO - Installing collected packages: psutil
22:51:01 INFO - Running setup.py install for psutil
22:51:01 INFO - building 'psutil._psutil_linux' extension
22:51:01 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:51:02 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:51:02 INFO - building 'psutil._psutil_posix' extension
22:51:02 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:51:02 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:51:02 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
22:51:02 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
22:51:02 INFO - Successfully installed psutil
22:51:02 INFO - Cleaning up...
22:51:03 INFO - Return code: 0
22:51:03 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
22:51:03 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:51:03 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:51:03 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:51:03 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:51:03 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:51:03 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:51:03 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 0x1ba9f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1ea5300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1f416f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1f344a0>, '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 0x1f23300>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1f1a870>, '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-1449125406.38909-993579902', '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:51:03 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:51:03 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:51:03 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:51:03 INFO - 'CCACHE_UMASK': '002',
22:51:03 INFO - 'DISPLAY': ':0',
22:51:03 INFO - 'HOME': '/home/cltbld',
22:51:03 INFO - 'LANG': 'en_US.UTF-8',
22:51:03 INFO - 'LOGNAME': 'cltbld',
22:51:03 INFO - 'MAIL': '/var/mail/cltbld',
22:51:03 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:51:03 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:51:03 INFO - 'MOZ_NO_REMOTE': '1',
22:51:03 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:51:03 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:51:03 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:51:03 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:51:03 INFO - 'PWD': '/builds/slave/test',
22:51:03 INFO - 'SHELL': '/bin/bash',
22:51:03 INFO - 'SHLVL': '1',
22:51:03 INFO - 'TERM': 'linux',
22:51:03 INFO - 'TMOUT': '86400',
22:51:03 INFO - 'USER': 'cltbld',
22:51:03 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449125406.38909-993579902',
22:51:03 INFO - '_': '/tools/buildbot/bin/python'}
22:51:03 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:51:03 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
22:51:03 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:51:03 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:51:03 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:51:03 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:51:03 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:51:03 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:51:08 INFO - Downloading mozsystemmonitor-0.0.tar.gz
22:51:08 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
22:51:08 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
22:51:08 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:51:08 INFO - Installing collected packages: mozsystemmonitor
22:51:08 INFO - Running setup.py install for mozsystemmonitor
22:51:08 INFO - Successfully installed mozsystemmonitor
22:51:08 INFO - Cleaning up...
22:51:08 INFO - Return code: 0
22:51:08 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
22:51:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:51:08 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:51:08 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:51:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:51:08 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:51:08 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:51:08 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x1ba9f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1ea5300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1f416f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1f344a0>, '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 0x1f23300>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1f1a870>, '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-1449125406.38909-993579902', '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:51:08 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
22:51:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
22:51:08 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:51:08 INFO - 'CCACHE_UMASK': '002',
22:51:08 INFO - 'DISPLAY': ':0',
22:51:08 INFO - 'HOME': '/home/cltbld',
22:51:08 INFO - 'LANG': 'en_US.UTF-8',
22:51:08 INFO - 'LOGNAME': 'cltbld',
22:51:08 INFO - 'MAIL': '/var/mail/cltbld',
22:51:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:51:08 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:51:08 INFO - 'MOZ_NO_REMOTE': '1',
22:51:08 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:51:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:51:08 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:51:08 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:51:08 INFO - 'PWD': '/builds/slave/test',
22:51:08 INFO - 'SHELL': '/bin/bash',
22:51:08 INFO - 'SHLVL': '1',
22:51:08 INFO - 'TERM': 'linux',
22:51:08 INFO - 'TMOUT': '86400',
22:51:08 INFO - 'USER': 'cltbld',
22:51:08 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449125406.38909-993579902',
22:51:08 INFO - '_': '/tools/buildbot/bin/python'}
22:51:09 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:51:09 INFO - Downloading/unpacking blobuploader==1.2.4
22:51:09 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:51:09 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:51:09 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:51:09 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:51:09 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:51:09 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:51:13 INFO - Downloading blobuploader-1.2.4.tar.gz
22:51:13 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
22:51:13 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
22:51:14 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
22:51:14 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:51:14 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:51:14 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:51:14 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:51:14 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:51:14 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:51:15 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
22:51:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
22:51:15 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
22:51:15 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
22:51:15 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:51:15 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:51:15 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:51:15 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
22:51:15 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:51:15 INFO - Downloading docopt-0.6.1.tar.gz
22:51:15 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
22:51:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
22:51:16 INFO - Installing collected packages: blobuploader, requests, docopt
22:51:16 INFO - Running setup.py install for blobuploader
22:51:16 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
22:51:16 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
22:51:16 INFO - Running setup.py install for requests
22:51:17 INFO - Running setup.py install for docopt
22:51:17 INFO - Successfully installed blobuploader requests docopt
22:51:17 INFO - Cleaning up...
22:51:17 INFO - Return code: 0
22:51:17 INFO - Installing None into virtualenv /builds/slave/test/build/venv
22:51: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:51:17 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:51:17 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:51: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:51:17 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:51:17 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:51:17 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 0x1ba9f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1ea5300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1f416f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1f344a0>, '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 0x1f23300>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1f1a870>, '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-1449125406.38909-993579902', '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:51:17 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:51:17 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:51:17 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:51:17 INFO - 'CCACHE_UMASK': '002',
22:51:17 INFO - 'DISPLAY': ':0',
22:51:17 INFO - 'HOME': '/home/cltbld',
22:51:17 INFO - 'LANG': 'en_US.UTF-8',
22:51:17 INFO - 'LOGNAME': 'cltbld',
22:51:17 INFO - 'MAIL': '/var/mail/cltbld',
22:51:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:51:17 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:51:17 INFO - 'MOZ_NO_REMOTE': '1',
22:51:17 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:51:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:51:17 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:51:17 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:51:17 INFO - 'PWD': '/builds/slave/test',
22:51:17 INFO - 'SHELL': '/bin/bash',
22:51:17 INFO - 'SHLVL': '1',
22:51:17 INFO - 'TERM': 'linux',
22:51:17 INFO - 'TMOUT': '86400',
22:51:17 INFO - 'USER': 'cltbld',
22:51:17 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449125406.38909-993579902',
22:51:17 INFO - '_': '/tools/buildbot/bin/python'}
22:51:17 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:51:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
22:51:17 INFO - Running setup.py (path:/tmp/pip-R41ki_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
22:51:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
22:51:17 INFO - Running setup.py (path:/tmp/pip-mNrM0R-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
22:51:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
22:51:18 INFO - Running setup.py (path:/tmp/pip-0VMpDm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
22:51:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
22:51:18 INFO - Running setup.py (path:/tmp/pip-sjVTGq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
22:51:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
22:51:18 INFO - Running setup.py (path:/tmp/pip-8Bzt4l-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
22:51:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
22:51:18 INFO - Running setup.py (path:/tmp/pip-zW0nh2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
22:51:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
22:51:18 INFO - Running setup.py (path:/tmp/pip-TAleCu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
22:51:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
22:51:18 INFO - Running setup.py (path:/tmp/pip-eQpVGG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
22:51:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
22:51:18 INFO - Running setup.py (path:/tmp/pip-3_q5qB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
22:51:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
22:51:19 INFO - Running setup.py (path:/tmp/pip-lIJ_6j-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
22:51:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
22:51:19 INFO - Running setup.py (path:/tmp/pip-75oPqm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
22:51:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
22:51:19 INFO - Running setup.py (path:/tmp/pip-hlFWxA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
22:51:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
22:51:19 INFO - Running setup.py (path:/tmp/pip-tgZUGy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
22:51:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
22:51:19 INFO - Running setup.py (path:/tmp/pip-hBcFXf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
22:51:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
22:51:19 INFO - Running setup.py (path:/tmp/pip-PL9u5P-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
22:51:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
22:51:19 INFO - Running setup.py (path:/tmp/pip-bnDDLM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
22:51:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
22:51:19 INFO - Running setup.py (path:/tmp/pip-dmWu2i-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
22:51:20 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
22:51:20 INFO - Running setup.py (path:/tmp/pip-WuPqUt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
22:51:20 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
22:51:20 INFO - Running setup.py (path:/tmp/pip-Rn58UJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
22:51:20 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:51:20 INFO - Running setup.py (path:/tmp/pip-fXXoJt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:51:20 INFO - Unpacking /builds/slave/test/build/tests/marionette
22:51:20 INFO - Running setup.py (path:/tmp/pip-_4A6Cd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
22:51:20 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:51:20 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:51:20 INFO - Running setup.py install for manifestparser
22:51:21 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
22:51:21 INFO - Running setup.py install for mozcrash
22:51:21 INFO - Running setup.py install for mozdebug
22:51:21 INFO - Running setup.py install for mozdevice
22:51:21 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
22:51:21 INFO - Installing dm script to /builds/slave/test/build/venv/bin
22:51:21 INFO - Running setup.py install for mozfile
22:51:22 INFO - Running setup.py install for mozhttpd
22:51:22 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
22:51:22 INFO - Running setup.py install for mozinfo
22:51:22 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
22:51:22 INFO - Running setup.py install for mozInstall
22:51:22 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
22:51:22 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
22:51:22 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
22:51:22 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
22:51:22 INFO - Running setup.py install for mozleak
22:51:22 INFO - Running setup.py install for mozlog
22:51:23 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
22:51:23 INFO - Running setup.py install for moznetwork
22:51:23 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
22:51:23 INFO - Running setup.py install for mozprocess
22:51:23 INFO - Running setup.py install for mozprofile
22:51:23 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
22:51:23 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
22:51:23 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
22:51:23 INFO - Running setup.py install for mozrunner
22:51:24 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
22:51:24 INFO - Running setup.py install for mozscreenshot
22:51:24 INFO - Running setup.py install for moztest
22:51:24 INFO - Running setup.py install for mozversion
22:51:24 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
22:51:24 INFO - Running setup.py install for marionette-transport
22:51:24 INFO - Running setup.py install for marionette-driver
22:51:25 INFO - Running setup.py install for browsermob-proxy
22:51:25 INFO - Running setup.py install for marionette-client
22:51:25 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:51:25 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
22:51:25 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:51:25 INFO - Cleaning up...
22:51:25 INFO - Return code: 0
22:51:25 INFO - Installing None into virtualenv /builds/slave/test/build/venv
22:51:25 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:51:25 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:51:25 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:51:25 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:51:25 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:51:25 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:51:25 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 0x1ba9f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1ea5300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1f416f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1f344a0>, '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 0x1f23300>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1f1a870>, '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-1449125406.38909-993579902', '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:51:25 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:51:25 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:51:25 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:51:25 INFO - 'CCACHE_UMASK': '002',
22:51:25 INFO - 'DISPLAY': ':0',
22:51:25 INFO - 'HOME': '/home/cltbld',
22:51:25 INFO - 'LANG': 'en_US.UTF-8',
22:51:25 INFO - 'LOGNAME': 'cltbld',
22:51:25 INFO - 'MAIL': '/var/mail/cltbld',
22:51:25 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:51:25 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:51:25 INFO - 'MOZ_NO_REMOTE': '1',
22:51:25 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:51:25 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:51:25 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:51:25 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:51:25 INFO - 'PWD': '/builds/slave/test',
22:51:25 INFO - 'SHELL': '/bin/bash',
22:51:25 INFO - 'SHLVL': '1',
22:51:25 INFO - 'TERM': 'linux',
22:51:25 INFO - 'TMOUT': '86400',
22:51:25 INFO - 'USER': 'cltbld',
22:51:25 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449125406.38909-993579902',
22:51:25 INFO - '_': '/tools/buildbot/bin/python'}
22:51:26 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:51:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
22:51:26 INFO - Running setup.py (path:/tmp/pip-QbYdxl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
22:51:26 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:51:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
22:51:26 INFO - Running setup.py (path:/tmp/pip-C_W3Os-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
22:51:26 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:51:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
22:51:26 INFO - Running setup.py (path:/tmp/pip-jc7s2Z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
22:51:26 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:51:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
22:51:26 INFO - Running setup.py (path:/tmp/pip-ZEAAyn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
22:51:26 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:51:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
22:51:26 INFO - Running setup.py (path:/tmp/pip-zNalpw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
22:51:26 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:51:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
22:51:26 INFO - Running setup.py (path:/tmp/pip-OH4oxO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
22:51:27 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:51:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
22:51:27 INFO - Running setup.py (path:/tmp/pip-GC31cZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
22:51:27 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:51:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
22:51:27 INFO - Running setup.py (path:/tmp/pip-8s5FpR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
22:51:27 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:51:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
22:51:27 INFO - Running setup.py (path:/tmp/pip-pxVnUD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
22:51:27 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:51:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
22:51:27 INFO - Running setup.py (path:/tmp/pip-OwhKtB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
22:51:27 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:51:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
22:51:27 INFO - Running setup.py (path:/tmp/pip-X6Liu8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
22:51:27 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:51:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
22:51:27 INFO - Running setup.py (path:/tmp/pip-OQCsq_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
22:51:28 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:51:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
22:51:28 INFO - Running setup.py (path:/tmp/pip-z0ft2L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
22:51:28 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:51:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
22:51:28 INFO - Running setup.py (path:/tmp/pip-bVIq2B-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
22:51:28 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:51:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
22:51:28 INFO - Running setup.py (path:/tmp/pip-nLtuzw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
22:51:28 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:51:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
22:51:28 INFO - Running setup.py (path:/tmp/pip-y7Xq2w-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
22:51:28 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:51:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
22:51:28 INFO - Running setup.py (path:/tmp/pip-7m5F8I-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
22:51:28 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:51:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
22:51:28 INFO - Running setup.py (path:/tmp/pip-Uohnv5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
22:51:28 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:51:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
22:51:28 INFO - Running setup.py (path:/tmp/pip-N7kQwX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
22:51:29 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:51:29 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:51:29 INFO - Running setup.py (path:/tmp/pip-7myq1q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:51:29 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:51:29 INFO - Unpacking /builds/slave/test/build/tests/marionette
22:51:29 INFO - Running setup.py (path:/tmp/pip-0_DPHf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
22:51:29 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:51:29 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:51:29 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:51:29 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:51:29 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:51:29 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:51:29 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:51:29 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
22:51:29 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
22:51:29 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:51:29 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:51:29 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:51:29 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
22:51:29 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:51:34 INFO - Downloading blessings-1.5.1.tar.gz
22:51:34 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:51:34 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
22:51:34 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:51:34 INFO - Installing collected packages: blessings
22:51:34 INFO - Running setup.py install for blessings
22:51:35 INFO - Successfully installed blessings
22:51:35 INFO - Cleaning up...
22:51:35 INFO - Return code: 0
22:51:35 INFO - Done creating virtualenv /builds/slave/test/build/venv.
22:51:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
22:51:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
22:51:35 INFO - Reading from file tmpfile_stdout
22:51:35 INFO - Current package versions:
22:51:35 INFO - argparse == 1.2.1
22:51:35 INFO - blessings == 1.5.1
22:51:35 INFO - blobuploader == 1.2.4
22:51:35 INFO - browsermob-proxy == 0.6.0
22:51:35 INFO - docopt == 0.6.1
22:51:35 INFO - manifestparser == 1.1
22:51:35 INFO - marionette-client == 2.0.0
22:51:35 INFO - marionette-driver == 1.1.1
22:51:35 INFO - marionette-transport == 1.0.0
22:51:35 INFO - mozInstall == 1.12
22:51:35 INFO - mozcrash == 0.16
22:51:35 INFO - mozdebug == 0.1
22:51:35 INFO - mozdevice == 0.47
22:51:35 INFO - mozfile == 1.2
22:51:35 INFO - mozhttpd == 0.7
22:51:35 INFO - mozinfo == 0.9
22:51:35 INFO - mozleak == 0.1
22:51:35 INFO - mozlog == 3.1
22:51:35 INFO - moznetwork == 0.27
22:51:35 INFO - mozprocess == 0.22
22:51:35 INFO - mozprofile == 0.27
22:51:35 INFO - mozrunner == 6.11
22:51:35 INFO - mozscreenshot == 0.1
22:51:35 INFO - mozsystemmonitor == 0.0
22:51:35 INFO - moztest == 0.7
22:51:35 INFO - mozversion == 1.4
22:51:35 INFO - psutil == 3.1.1
22:51:35 INFO - requests == 1.2.3
22:51:35 INFO - wsgiref == 0.1.2
22:51:35 INFO - Running post-action listener: _resource_record_post_action
22:51:35 INFO - Running post-action listener: _start_resource_monitoring
22:51:35 INFO - Starting resource monitoring.
22:51:35 INFO - #####
22:51:35 INFO - ##### Running pull step.
22:51:35 INFO - #####
22:51:35 INFO - Running pre-action listener: _resource_record_pre_action
22:51:35 INFO - Running main action method: pull
22:51:35 INFO - Pull has nothing to do!
22:51:35 INFO - Running post-action listener: _resource_record_post_action
22:51:35 INFO - #####
22:51:35 INFO - ##### Running install step.
22:51:35 INFO - #####
22:51:35 INFO - Running pre-action listener: _resource_record_pre_action
22:51:35 INFO - Running main action method: install
22:51:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
22:51:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
22:51:36 INFO - Reading from file tmpfile_stdout
22:51:36 INFO - Detecting whether we're running mozinstall >=1.0...
22:51:36 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
22:51:36 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
22:51:36 INFO - Reading from file tmpfile_stdout
22:51:36 INFO - Output received:
22:51:36 INFO - Usage: mozinstall [options] installer
22:51:36 INFO - Options:
22:51:36 INFO - -h, --help show this help message and exit
22:51:36 INFO - -d DEST, --destination=DEST
22:51:36 INFO - Directory to install application into. [default:
22:51:36 INFO - "/builds/slave/test"]
22:51:36 INFO - --app=APP Application being installed. [default: firefox]
22:51:36 INFO - mkdir: /builds/slave/test/build/application
22:51:36 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:51:36 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:52:00 INFO - Reading from file tmpfile_stdout
22:52:00 INFO - Output received:
22:52:00 INFO - /builds/slave/test/build/application/firefox/firefox
22:52:00 INFO - Running post-action listener: _resource_record_post_action
22:52:00 INFO - #####
22:52:00 INFO - ##### Running run-tests step.
22:52:00 INFO - #####
22:52:00 INFO - Running pre-action listener: _resource_record_pre_action
22:52:00 INFO - Running main action method: run_tests
22:52:00 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
22:52:00 INFO - minidump filename unknown. determining based upon platform and arch
22:52:00 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
22:52:00 INFO - grabbing minidump binary from tooltool
22:52: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:52:00 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1f344a0>, '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 0x1f23300>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1f1a870>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
22:52:00 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
22:52:00 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
22:52:00 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
22:52:00 INFO - Return code: 0
22:52:00 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
22:52:00 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
22:52:00 INFO - Running command: ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/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:52:00 INFO - Copy/paste: /builds/slave/test/build/venv/bin/python -u /builds/slave/test/build/tests/web-platform/runtests.py --log-raw=- --log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log --log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log --binary=/builds/slave/test/build/application/firefox/firefox --symbols-path=https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/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:52:00 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:52:00 INFO - 'CCACHE_UMASK': '002',
22:52:00 INFO - 'DISPLAY': ':0',
22:52:00 INFO - 'HOME': '/home/cltbld',
22:52:00 INFO - 'LANG': 'en_US.UTF-8',
22:52:00 INFO - 'LOGNAME': 'cltbld',
22:52:00 INFO - 'MAIL': '/var/mail/cltbld',
22:52:00 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
22:52:00 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:52:00 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:52:00 INFO - 'MOZ_NO_REMOTE': '1',
22:52:00 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:52:00 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:52:00 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:52:00 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:52:00 INFO - 'PWD': '/builds/slave/test',
22:52:00 INFO - 'SHELL': '/bin/bash',
22:52:00 INFO - 'SHLVL': '1',
22:52:00 INFO - 'TERM': 'linux',
22:52:00 INFO - 'TMOUT': '86400',
22:52:00 INFO - 'USER': 'cltbld',
22:52:00 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449125406.38909-993579902',
22:52:00 INFO - '_': '/tools/buildbot/bin/python'}
22:52:00 INFO - Calling ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/tsKcw-AURH2DNikAM1dY4A/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:52:07 INFO - Using 1 client processes
22:52:07 INFO - wptserve Starting http server on 127.0.0.1:8000
22:52:07 INFO - wptserve Starting http server on 127.0.0.1:8001
22:52:07 INFO - wptserve Starting http server on 127.0.0.1:8443
22:52:09 INFO - SUITE-START | Running 827 tests
22:52:09 INFO - Running testharness tests
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 5ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:52:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:52:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:52:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52: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:52: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 1ms
22:52: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:52: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 0ms
22:52: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:52: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:52: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:52: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 1ms
22:52: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:52: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:52: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:52: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:52: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:52: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 0ms
22:52: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:52: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:52: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:52: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 0ms
22:52: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:52: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:52: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:52: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 0ms
22:52: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:52: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 8ms
22:52: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:52: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:52: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:52: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 0ms
22:52: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:52: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 1ms
22:52: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:52: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 0ms
22:52: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:52: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:52: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:52: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:52: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:52: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:52: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:52: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:52: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:52: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:52: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:52: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:52: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:52: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 0ms
22:52: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:52: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:52: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:52: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 0ms
22:52: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:52: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:52: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:52: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 8ms
22:52: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:52: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 1ms
22:52: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:52: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:52: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:52: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 0ms
22:52: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:52: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:52: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:52: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 0ms
22:52: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:52: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:52: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:52: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:52: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:52: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 1ms
22:52: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:52: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 0ms
22:52: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:52: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:52: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:52: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:52: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:52: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:52: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:52: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 0ms
22:52: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:52: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 1ms
22:52: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:52: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 8ms
22:52: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:52: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 0ms
22:52: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:52: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:52: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:52: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 0ms
22:52: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:52: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:52: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:52: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 0ms
22:52: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:52: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 1ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 7ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:52:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:52: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:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:52: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:52:10 INFO - Setting up ssl
22:52:10 INFO - PROCESS | certutil |
22:52:10 INFO - PROCESS | certutil |
22:52:10 INFO - PROCESS | certutil |
22:52:10 INFO - Certificate Nickname Trust Attributes
22:52:10 INFO - SSL,S/MIME,JAR/XPI
22:52:10 INFO -
22:52:10 INFO - web-platform-tests CT,,
22:52:10 INFO -
22:52:10 INFO - Starting runner
22:52:12 INFO - PROCESS | 1826 | [1826] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 756
22:52:12 INFO - PROCESS | 1826 | [1826] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/style/Loader.cpp, line 2390
22:52:12 INFO - PROCESS | 1826 | [1826] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsStyleSheetService.cpp, line 209
22:52:12 INFO - PROCESS | 1826 | 1449125532837 addons.xpi WARN Exception running bootstrap method startup on loop@mozilla.org: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIStyleSheetService.loadAndRegisterSheet]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js :: startup :: line 794" data: no] Stack trace: startup()@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js:794 < this.XPIProvider.callBootstrapMethod()@resource://gre/modules/addons/XPIProvider.jsm:4587 < this.XPIProvider.startup()@resource://gre/modules/addons/XPIProvider.jsm:2723 < callProvider()@resource://gre/modules/AddonManager.jsm:227 < _startProvider()@resource://gre/modules/AddonManager.jsm:833 < AddonManagerInternal.startup()@resource://gre/modules/AddonManager.jsm:1016 < this.AddonManagerPrivate.startup()@resource://gre/modules/AddonManager.jsm:2781 < amManager.prototype.observe()@resource://gre/components/addonManager.js:58
22:52:12 INFO - PROCESS | 1826 | 1449125532988 Marionette INFO Marionette enabled via build flag and pref
22:52:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3f905e000 == 1 [pid = 1826] [id = 1]
22:52:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 1 (0x7fc3f9096000) [pid = 1826] [serial = 1] [outer = (nil)]
22:52:13 INFO - PROCESS | 1826 | [1826] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2106
22:52:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 2 (0x7fc3f9099400) [pid = 1826] [serial = 2] [outer = 0x7fc3f9096000]
22:52:13 INFO - PROCESS | 1826 | 1449125533643 Marionette INFO Listening on port 2828
22:52:14 INFO - PROCESS | 1826 | 1449125534300 Marionette INFO Marionette enabled via command-line flag
22:52:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3f376f800 == 2 [pid = 1826] [id = 2]
22:52:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 3 (0x7fc3fe6cb800) [pid = 1826] [serial = 3] [outer = (nil)]
22:52:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 4 (0x7fc3f37cb400) [pid = 1826] [serial = 4] [outer = 0x7fc3fe6cb800]
22:52:14 INFO - PROCESS | 1826 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7fc3faf396d0
22:52:14 INFO - PROCESS | 1826 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7fc3f34a0790
22:52:14 INFO - PROCESS | 1826 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7fc3f34a6730
22:52:14 INFO - PROCESS | 1826 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7fc3f34a6a30
22:52:14 INFO - PROCESS | 1826 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7fc3f34a6d60
22:52:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 5 (0x7fc3f34d2000) [pid = 1826] [serial = 5] [outer = 0x7fc3f9096000]
22:52:14 INFO - PROCESS | 1826 | [1826] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
22:52:14 INFO - PROCESS | 1826 | 1449125534638 Marionette INFO Accepted connection conn0 from 127.0.0.1:40872
22:52:14 INFO - PROCESS | 1826 | [1826] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
22:52:14 INFO - PROCESS | 1826 | 1449125534838 Marionette INFO Accepted connection conn1 from 127.0.0.1:40873
22:52:14 INFO - PROCESS | 1826 | 1449125534844 Marionette INFO Closed connection conn0
22:52:14 INFO - PROCESS | 1826 | [1826] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
22:52:14 INFO - PROCESS | 1826 | 1449125534899 Marionette INFO Accepted connection conn2 from 127.0.0.1:40874
22:52:14 INFO - PROCESS | 1826 | 1449125534931 Marionette INFO Closed connection conn2
22:52:14 INFO - PROCESS | 1826 | 1449125534938 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
22:52:15 INFO - PROCESS | 1826 | [1826] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
22:52:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ea529000 == 3 [pid = 1826] [id = 3]
22:52:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 6 (0x7fc3ea5a5800) [pid = 1826] [serial = 6] [outer = (nil)]
22:52:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ead53800 == 4 [pid = 1826] [id = 4]
22:52:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 7 (0x7fc3ea7bc000) [pid = 1826] [serial = 7] [outer = (nil)]
22:52:17 INFO - PROCESS | 1826 | [1826] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
22:52:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e95e8800 == 5 [pid = 1826] [id = 5]
22:52:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 8 (0x7fc3e96c9c00) [pid = 1826] [serial = 8] [outer = (nil)]
22:52:17 INFO - PROCESS | 1826 | [1826] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
22:52:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 9 (0x7fc3e8935800) [pid = 1826] [serial = 9] [outer = 0x7fc3e96c9c00]
22:52:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 10 (0x7fc3e8427000) [pid = 1826] [serial = 10] [outer = 0x7fc3ea5a5800]
22:52:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 11 (0x7fc3e8427800) [pid = 1826] [serial = 11] [outer = 0x7fc3ea7bc000]
22:52:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 12 (0x7fc3e8429800) [pid = 1826] [serial = 12] [outer = 0x7fc3e96c9c00]
22:52:19 INFO - PROCESS | 1826 | 1449125539406 Marionette INFO loaded listener.js
22:52:19 INFO - PROCESS | 1826 | 1449125539444 Marionette INFO loaded listener.js
22:52:19 INFO - PROCESS | 1826 | console.error:
22:52:19 INFO - PROCESS | 1826 | [CustomizableUI]
22:52:19 INFO - PROCESS | 1826 | Custom widget with id loop-button does not return a valid node
22:52:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 13 (0x7fc3e7738c00) [pid = 1826] [serial = 13] [outer = 0x7fc3e96c9c00]
22:52:19 INFO - PROCESS | 1826 | 1449125539887 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"b0076a78-ab1d-459d-9870-ff3435a9a84f","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":"20151202222225","device":"desktop","version":"45.0a1"}}}
22:52:20 INFO - PROCESS | 1826 | 1449125540119 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
22:52:20 INFO - PROCESS | 1826 | 1449125540126 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
22:52:20 INFO - PROCESS | 1826 | 1449125540493 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
22:52:20 INFO - PROCESS | 1826 | 1449125540497 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
22:52:20 INFO - PROCESS | 1826 | 1449125540564 Marionette DEBUG conn1 -> Command {id: 4, 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:52:20 INFO - PROCESS | 1826 | [1826] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
22:52:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 14 (0x7fc3e300bc00) [pid = 1826] [serial = 14] [outer = 0x7fc3e96c9c00]
22:52:21 INFO - PROCESS | 1826 | [1826] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
22:52:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:52:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e2fc3800 == 6 [pid = 1826] [id = 6]
22:52:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 15 (0x7fc3e2447000) [pid = 1826] [serial = 15] [outer = (nil)]
22:52:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 16 (0x7fc3e2448000) [pid = 1826] [serial = 16] [outer = 0x7fc3e2447000]
22:52:21 INFO - PROCESS | 1826 | 1449125541384 Marionette INFO loaded listener.js
22:52:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 17 (0x7fc3e244f800) [pid = 1826] [serial = 17] [outer = 0x7fc3e2447000]
22:52:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e24b9000 == 7 [pid = 1826] [id = 7]
22:52:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 18 (0x7fc3e2f2ec00) [pid = 1826] [serial = 18] [outer = (nil)]
22:52:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 19 (0x7fc3e2f30000) [pid = 1826] [serial = 19] [outer = 0x7fc3e2f2ec00]
22:52:21 INFO - PROCESS | 1826 | 1449125541931 Marionette INFO loaded listener.js
22:52:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 20 (0x7fc3e21d8000) [pid = 1826] [serial = 20] [outer = 0x7fc3e2f2ec00]
22:52:22 INFO - PROCESS | 1826 | [1826] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
22:52:22 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:52:22 INFO - document served over http requires an http
22:52:22 INFO - sub-resource via fetch-request using the http-csp
22:52:22 INFO - delivery method with keep-origin-redirect and when
22:52: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:52:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:22 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:52:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1337ms
22:52:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:52:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1282000 == 8 [pid = 1826] [id = 8]
22:52:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 21 (0x7fc3e1018400) [pid = 1826] [serial = 21] [outer = (nil)]
22:52:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 22 (0x7fc3e1019800) [pid = 1826] [serial = 22] [outer = 0x7fc3e1018400]
22:52:22 INFO - PROCESS | 1826 | 1449125542878 Marionette INFO loaded listener.js
22:52:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 23 (0x7fc3e1021800) [pid = 1826] [serial = 23] [outer = 0x7fc3e1018400]
22:52:23 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:52:23 INFO - document served over http requires an http
22:52:23 INFO - sub-resource via fetch-request using the http-csp
22:52:23 INFO - delivery method with no-redirect and when
22:52: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:52:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:23 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:52:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1242ms
22:52:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:52:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1280800 == 9 [pid = 1826] [id = 9]
22:52:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 24 (0x7fc3e1016c00) [pid = 1826] [serial = 24] [outer = (nil)]
22:52:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 25 (0x7fc3e101a800) [pid = 1826] [serial = 25] [outer = 0x7fc3e1016c00]
22:52:24 INFO - PROCESS | 1826 | 1449125544359 Marionette INFO loaded listener.js
22:52:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 26 (0x7fc3e141b000) [pid = 1826] [serial = 26] [outer = 0x7fc3e1016c00]
22:52:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e16d2000 == 10 [pid = 1826] [id = 10]
22:52:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 27 (0x7fc3e239bc00) [pid = 1826] [serial = 27] [outer = (nil)]
22:52:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 28 (0x7fc3e2fd3800) [pid = 1826] [serial = 28] [outer = 0x7fc3e239bc00]
22:52:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 29 (0x7fc3e1024400) [pid = 1826] [serial = 29] [outer = 0x7fc3e239bc00]
22:52:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e165c000 == 11 [pid = 1826] [id = 11]
22:52:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 30 (0x7fc3e2fd3c00) [pid = 1826] [serial = 30] [outer = (nil)]
22:52:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 31 (0x7fc3e7938800) [pid = 1826] [serial = 31] [outer = 0x7fc3e2fd3c00]
22:52:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 32 (0x7fc3e238e800) [pid = 1826] [serial = 32] [outer = 0x7fc3e2fd3c00]
22:52: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:52:25 INFO - document served over http requires an http
22:52:25 INFO - sub-resource via fetch-request using the http-csp
22:52:25 INFO - delivery method with swap-origin-redirect and when
22:52: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:52:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1885ms
22:52:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:52:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e8893800 == 12 [pid = 1826] [id = 12]
22:52:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 33 (0x7fc3e1018800) [pid = 1826] [serial = 33] [outer = (nil)]
22:52:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 34 (0x7fc3e8836400) [pid = 1826] [serial = 34] [outer = 0x7fc3e1018800]
22:52:26 INFO - PROCESS | 1826 | 1449125546200 Marionette INFO loaded listener.js
22:52:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 35 (0x7fc3ead6d400) [pid = 1826] [serial = 35] [outer = 0x7fc3e1018800]
22:52:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e97b2800 == 13 [pid = 1826] [id = 13]
22:52:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 36 (0x7fc3eb23d000) [pid = 1826] [serial = 36] [outer = (nil)]
22:52:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 37 (0x7fc3eb239800) [pid = 1826] [serial = 37] [outer = 0x7fc3eb23d000]
22:52: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:52:27 INFO - document served over http requires an http
22:52:27 INFO - sub-resource via iframe-tag using the http-csp
22:52:27 INFO - delivery method with keep-origin-redirect and when
22:52: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:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:52:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:52:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1379ms
22:52:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:52:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e9a91800 == 14 [pid = 1826] [id = 14]
22:52:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 38 (0x7fc3e21d9800) [pid = 1826] [serial = 38] [outer = (nil)]
22:52:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 39 (0x7fc3ee1b1c00) [pid = 1826] [serial = 39] [outer = 0x7fc3e21d9800]
22:52:27 INFO - PROCESS | 1826 | 1449125547674 Marionette INFO loaded listener.js
22:52:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 40 (0x7fc3f3b60800) [pid = 1826] [serial = 40] [outer = 0x7fc3e21d9800]
22:52:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e9eeb000 == 15 [pid = 1826] [id = 15]
22:52:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 41 (0x7fc3f48b0c00) [pid = 1826] [serial = 41] [outer = (nil)]
22:52:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 42 (0x7fc3f4ca0400) [pid = 1826] [serial = 42] [outer = 0x7fc3f48b0c00]
22:52:28 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:52:28 INFO - document served over http requires an http
22:52:28 INFO - sub-resource via iframe-tag using the http-csp
22:52:28 INFO - delivery method with no-redirect and when
22:52: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:52:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:52:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:52:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:28 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:52:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1333ms
22:52:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:52:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ea4d0800 == 16 [pid = 1826] [id = 16]
22:52:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 43 (0x7fc3f4c9fc00) [pid = 1826] [serial = 43] [outer = (nil)]
22:52:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 44 (0x7fc3fcea6400) [pid = 1826] [serial = 44] [outer = 0x7fc3f4c9fc00]
22:52:29 INFO - PROCESS | 1826 | 1449125549048 Marionette INFO loaded listener.js
22:52:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 45 (0x7fc3fead6000) [pid = 1826] [serial = 45] [outer = 0x7fc3f4c9fc00]
22:52:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e7e23000 == 17 [pid = 1826] [id = 17]
22:52:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 46 (0x7fc3e891e400) [pid = 1826] [serial = 46] [outer = (nil)]
22:52:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 47 (0x7fc3e79da000) [pid = 1826] [serial = 47] [outer = 0x7fc3e891e400]
22:52:30 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:52:30 INFO - document served over http requires an http
22:52:30 INFO - sub-resource via iframe-tag using the http-csp
22:52:30 INFO - delivery method with swap-origin-redirect and when
22:52:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:52:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:52:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:52:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:30 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:52:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2296ms
22:52:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:52:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e249f800 == 18 [pid = 1826] [id = 18]
22:52:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 48 (0x7fc3e3019400) [pid = 1826] [serial = 48] [outer = (nil)]
22:52:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 49 (0x7fc3e7732800) [pid = 1826] [serial = 49] [outer = 0x7fc3e3019400]
22:52:31 INFO - PROCESS | 1826 | 1449125551413 Marionette INFO loaded listener.js
22:52:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 50 (0x7fc3e828a000) [pid = 1826] [serial = 50] [outer = 0x7fc3e3019400]
22:52: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:52:32 INFO - document served over http requires an http
22:52:32 INFO - sub-resource via script-tag using the http-csp
22:52:32 INFO - delivery method with keep-origin-redirect and when
22:52: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:52:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:52:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:52:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1330ms
22:52:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:52:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e99ac800 == 19 [pid = 1826] [id = 19]
22:52:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 51 (0x7fc3e2392c00) [pid = 1826] [serial = 51] [outer = (nil)]
22:52:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 52 (0x7fc3e8032800) [pid = 1826] [serial = 52] [outer = 0x7fc3e2392c00]
22:52:32 INFO - PROCESS | 1826 | 1449125552565 Marionette INFO loaded listener.js
22:52:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 53 (0x7fc3e4c4ec00) [pid = 1826] [serial = 53] [outer = 0x7fc3e2392c00]
22:52: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:52:33 INFO - document served over http requires an http
22:52:33 INFO - sub-resource via script-tag using the http-csp
22:52:33 INFO - delivery method with no-redirect and when
22:52: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:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:52:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:52:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1085ms
22:52:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:52:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3eaae2000 == 20 [pid = 1826] [id = 20]
22:52:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 54 (0x7fc3e96c4400) [pid = 1826] [serial = 54] [outer = (nil)]
22:52:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 55 (0x7fc3ea7b1000) [pid = 1826] [serial = 55] [outer = 0x7fc3e96c4400]
22:52:33 INFO - PROCESS | 1826 | 1449125553639 Marionette INFO loaded listener.js
22:52:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 56 (0x7fc3eb2eac00) [pid = 1826] [serial = 56] [outer = 0x7fc3e96c4400]
22:52:34 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:52:34 INFO - document served over http requires an http
22:52:34 INFO - sub-resource via script-tag using the http-csp
22:52:34 INFO - delivery method with swap-origin-redirect and when
22:52: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:52:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:52:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:52:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:34 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:52:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1389ms
22:52:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:52:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e8416000 == 21 [pid = 1826] [id = 21]
22:52:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 57 (0x7fc3e4c4c800) [pid = 1826] [serial = 57] [outer = (nil)]
22:52:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 58 (0x7fc3e4c57c00) [pid = 1826] [serial = 58] [outer = 0x7fc3e4c4c800]
22:52:35 INFO - PROCESS | 1826 | 1449125555194 Marionette INFO loaded listener.js
22:52:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 59 (0x7fc3e842a800) [pid = 1826] [serial = 59] [outer = 0x7fc3e4c4c800]
22:52: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:52:36 INFO - document served over http requires an http
22:52:36 INFO - sub-resource via xhr-request using the http-csp
22:52:36 INFO - delivery method with keep-origin-redirect and when
22:52: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:52:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:52:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:52:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1330ms
22:52:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:52:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3eb543800 == 22 [pid = 1826] [id = 22]
22:52:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 60 (0x7fc3e4c4d400) [pid = 1826] [serial = 60] [outer = (nil)]
22:52:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 61 (0x7fc3ea59f800) [pid = 1826] [serial = 61] [outer = 0x7fc3e4c4d400]
22:52:36 INFO - PROCESS | 1826 | 1449125556515 Marionette INFO loaded listener.js
22:52:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 62 (0x7fc3eb512000) [pid = 1826] [serial = 62] [outer = 0x7fc3e4c4d400]
22:52: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:52:37 INFO - document served over http requires an http
22:52:37 INFO - sub-resource via xhr-request using the http-csp
22:52:37 INFO - delivery method with no-redirect and when
22:52: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:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:52:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:52:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1280ms
22:52:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:52:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ee12a000 == 23 [pid = 1826] [id = 23]
22:52:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 63 (0x7fc3eb6d0800) [pid = 1826] [serial = 63] [outer = (nil)]
22:52:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 64 (0x7fc3ecf7f800) [pid = 1826] [serial = 64] [outer = 0x7fc3eb6d0800]
22:52:37 INFO - PROCESS | 1826 | 1449125557810 Marionette INFO loaded listener.js
22:52:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 65 (0x7fc3ee1b0000) [pid = 1826] [serial = 65] [outer = 0x7fc3eb6d0800]
22:52: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:52:38 INFO - document served over http requires an http
22:52:38 INFO - sub-resource via xhr-request using the http-csp
22:52:38 INFO - delivery method with swap-origin-redirect and when
22:52: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:52:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:52:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:52:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1235ms
22:52:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:52:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3f3b0f800 == 24 [pid = 1826] [id = 24]
22:52:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 66 (0x7fc3f369c000) [pid = 1826] [serial = 66] [outer = (nil)]
22:52:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 67 (0x7fc3f3791000) [pid = 1826] [serial = 67] [outer = 0x7fc3f369c000]
22:52:39 INFO - PROCESS | 1826 | 1449125559035 Marionette INFO loaded listener.js
22:52:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 68 (0x7fc3f3971000) [pid = 1826] [serial = 68] [outer = 0x7fc3f369c000]
22:52:39 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:52:39 INFO - document served over http requires an https
22:52:39 INFO - sub-resource via fetch-request using the http-csp
22:52:39 INFO - delivery method with keep-origin-redirect and when
22:52: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:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:39 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:52:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1283ms
22:52:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:52:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a1e000 == 25 [pid = 1826] [id = 25]
22:52:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 69 (0x7fc3e7cac800) [pid = 1826] [serial = 69] [outer = (nil)]
22:52:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 70 (0x7fc3f37cd400) [pid = 1826] [serial = 70] [outer = 0x7fc3e7cac800]
22:52:40 INFO - PROCESS | 1826 | 1449125560262 Marionette INFO loaded listener.js
22:52:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 71 (0x7fc3f45ba800) [pid = 1826] [serial = 71] [outer = 0x7fc3e7cac800]
22:52: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:52:41 INFO - document served over http requires an https
22:52:41 INFO - sub-resource via fetch-request using the http-csp
22:52:41 INFO - delivery method with no-redirect and when
22:52: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:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1179ms
22:52:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:52:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a60000 == 26 [pid = 1826] [id = 26]
22:52:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 72 (0x7fc3f9096800) [pid = 1826] [serial = 72] [outer = (nil)]
22:52:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 73 (0x7fc3faf77800) [pid = 1826] [serial = 73] [outer = 0x7fc3f9096800]
22:52:41 INFO - PROCESS | 1826 | 1449125561487 Marionette INFO loaded listener.js
22:52:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 74 (0x7fc3fcf3e400) [pid = 1826] [serial = 74] [outer = 0x7fc3f9096800]
22:52: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:52:42 INFO - document served over http requires an https
22:52:42 INFO - sub-resource via fetch-request using the http-csp
22:52:42 INFO - delivery method with swap-origin-redirect and when
22:52: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:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1176ms
22:52:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:52:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4ce0000 == 27 [pid = 1826] [id = 27]
22:52:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 75 (0x7fc3f4b52c00) [pid = 1826] [serial = 75] [outer = (nil)]
22:52:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 76 (0x7fc3fd53b000) [pid = 1826] [serial = 76] [outer = 0x7fc3f4b52c00]
22:52:42 INFO - PROCESS | 1826 | 1449125562662 Marionette INFO loaded listener.js
22:52:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 77 (0x7fc3fe294400) [pid = 1826] [serial = 77] [outer = 0x7fc3f4b52c00]
22:52:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e24a6000 == 28 [pid = 1826] [id = 28]
22:52:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 78 (0x7fc3e1023c00) [pid = 1826] [serial = 78] [outer = (nil)]
22:52:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 79 (0x7fc3e1226400) [pid = 1826] [serial = 79] [outer = 0x7fc3e1023c00]
22:52: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:52:44 INFO - document served over http requires an https
22:52:44 INFO - sub-resource via iframe-tag using the http-csp
22:52:44 INFO - delivery method with keep-origin-redirect and when
22:52: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:52:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:52:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:52:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2035ms
22:52:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:52:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1287000 == 29 [pid = 1826] [id = 29]
22:52:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 80 (0x7fc3e7939c00) [pid = 1826] [serial = 80] [outer = (nil)]
22:52:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 81 (0x7fc3e7cab000) [pid = 1826] [serial = 81] [outer = 0x7fc3e7939c00]
22:52:44 INFO - PROCESS | 1826 | 1449125564812 Marionette INFO loaded listener.js
22:52:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 82 (0x7fc3e891c800) [pid = 1826] [serial = 82] [outer = 0x7fc3e7939c00]
22:52:45 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e99ac800 == 28 [pid = 1826] [id = 19]
22:52:45 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e249f800 == 27 [pid = 1826] [id = 18]
22:52:45 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e7e23000 == 26 [pid = 1826] [id = 17]
22:52:45 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e9eeb000 == 25 [pid = 1826] [id = 15]
22:52:45 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e9a91800 == 24 [pid = 1826] [id = 14]
22:52:45 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e97b2800 == 23 [pid = 1826] [id = 13]
22:52:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e165e800 == 24 [pid = 1826] [id = 30]
22:52:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 83 (0x7fc3e1024000) [pid = 1826] [serial = 83] [outer = (nil)]
22:52:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 84 (0x7fc3e828b800) [pid = 1826] [serial = 84] [outer = 0x7fc3e1024000]
22:52:45 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:52:45 INFO - document served over http requires an https
22:52:45 INFO - sub-resource via iframe-tag using the http-csp
22:52:45 INFO - delivery method with no-redirect and when
22:52: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:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:52:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:52:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:45 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:52:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1434ms
22:52:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:52:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a50000 == 25 [pid = 1826] [id = 31]
22:52:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 85 (0x7fc3e891b400) [pid = 1826] [serial = 85] [outer = (nil)]
22:52:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 86 (0x7fc3e8934400) [pid = 1826] [serial = 86] [outer = 0x7fc3e891b400]
22:52:46 INFO - PROCESS | 1826 | 1449125566216 Marionette INFO loaded listener.js
22:52:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 87 (0x7fc3ea7b8c00) [pid = 1826] [serial = 87] [outer = 0x7fc3e891b400]
22:52:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e7c43800 == 26 [pid = 1826] [id = 32]
22:52:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 88 (0x7fc3eb510800) [pid = 1826] [serial = 88] [outer = (nil)]
22:52:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 89 (0x7fc3eb6c6800) [pid = 1826] [serial = 89] [outer = 0x7fc3eb510800]
22:52: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:52:47 INFO - document served over http requires an https
22:52:47 INFO - sub-resource via iframe-tag using the http-csp
22:52:47 INFO - delivery method with swap-origin-redirect and when
22:52: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:52:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:52:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:52:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1341ms
22:52:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:52:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e807d800 == 27 [pid = 1826] [id = 33]
22:52:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 90 (0x7fc3e891cc00) [pid = 1826] [serial = 90] [outer = (nil)]
22:52:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 91 (0x7fc3ecf79400) [pid = 1826] [serial = 91] [outer = 0x7fc3e891cc00]
22:52:47 INFO - PROCESS | 1826 | 1449125567562 Marionette INFO loaded listener.js
22:52:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 92 (0x7fc3ee1b6400) [pid = 1826] [serial = 92] [outer = 0x7fc3e891cc00]
22:52: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:52:48 INFO - document served over http requires an https
22:52:48 INFO - sub-resource via script-tag using the http-csp
22:52:48 INFO - delivery method with keep-origin-redirect and when
22:52: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:52:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:52:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:52:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1343ms
22:52:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:52:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e9ef8000 == 28 [pid = 1826] [id = 34]
22:52:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 93 (0x7fc3f3ba7800) [pid = 1826] [serial = 93] [outer = (nil)]
22:52:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 94 (0x7fc3f4b4d400) [pid = 1826] [serial = 94] [outer = 0x7fc3f3ba7800]
22:52:48 INFO - PROCESS | 1826 | 1449125568967 Marionette INFO loaded listener.js
22:52:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 95 (0x7fc3fcd91400) [pid = 1826] [serial = 95] [outer = 0x7fc3f3ba7800]
22:52:49 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:52:49 INFO - document served over http requires an https
22:52:49 INFO - sub-resource via script-tag using the http-csp
22:52:49 INFO - delivery method with no-redirect and when
22:52: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:52:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:52:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:52:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:49 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:52:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1239ms
22:52:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:52:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3eb73f000 == 29 [pid = 1826] [id = 35]
22:52:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 96 (0x7fc3fd5e8c00) [pid = 1826] [serial = 96] [outer = (nil)]
22:52:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 97 (0x7fc3fe2d0400) [pid = 1826] [serial = 97] [outer = 0x7fc3fd5e8c00]
22:52:50 INFO - PROCESS | 1826 | 1449125570146 Marionette INFO loaded listener.js
22:52:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x7fc3fe4e4c00) [pid = 1826] [serial = 98] [outer = 0x7fc3fd5e8c00]
22:52: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:52:51 INFO - document served over http requires an https
22:52:51 INFO - sub-resource via script-tag using the http-csp
22:52:51 INFO - delivery method with swap-origin-redirect and when
22:52: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:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:52:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:52:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1279ms
22:52:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:52:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3f3b07000 == 30 [pid = 1826] [id = 36]
22:52:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x7fc3fe6c6400) [pid = 1826] [serial = 99] [outer = (nil)]
22:52:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x7fc3fea6cc00) [pid = 1826] [serial = 100] [outer = 0x7fc3fe6c6400]
22:52:51 INFO - PROCESS | 1826 | 1449125571423 Marionette INFO loaded listener.js
22:52:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x7fc3fead5c00) [pid = 1826] [serial = 101] [outer = 0x7fc3fe6c6400]
22:52: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:52:52 INFO - document served over http requires an https
22:52:52 INFO - sub-resource via xhr-request using the http-csp
22:52:52 INFO - delivery method with keep-origin-redirect and when
22:52: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:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:52:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:52:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1179ms
22:52:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:52:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ff503800 == 31 [pid = 1826] [id = 37]
22:52:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x7fc3deb59800) [pid = 1826] [serial = 102] [outer = (nil)]
22:52:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x7fc3fd682c00) [pid = 1826] [serial = 103] [outer = 0x7fc3deb59800]
22:52:52 INFO - PROCESS | 1826 | 1449125572690 Marionette INFO loaded listener.js
22:52:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x7fc3f3623800) [pid = 1826] [serial = 104] [outer = 0x7fc3deb59800]
22:52:53 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:52:53 INFO - document served over http requires an https
22:52:53 INFO - sub-resource via xhr-request using the http-csp
22:52:53 INFO - delivery method with no-redirect and when
22:52: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:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:52:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:52:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:53 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:52:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1229ms
22:52:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:52:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ff522000 == 32 [pid = 1826] [id = 38]
22:52:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x7fc3ddf0b000) [pid = 1826] [serial = 105] [outer = (nil)]
22:52:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x7fc3ddf13000) [pid = 1826] [serial = 106] [outer = 0x7fc3ddf0b000]
22:52:53 INFO - PROCESS | 1826 | 1449125573917 Marionette INFO loaded listener.js
22:52:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x7fc3e77f1000) [pid = 1826] [serial = 107] [outer = 0x7fc3ddf0b000]
22:52:54 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:52:54 INFO - document served over http requires an https
22:52:54 INFO - sub-resource via xhr-request using the http-csp
22:52:54 INFO - delivery method with swap-origin-redirect and when
22:52: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:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:52:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:52:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:54 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:52:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1130ms
22:52:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:52:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd1f800 == 33 [pid = 1826] [id = 39]
22:52:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x7fc3ddda1c00) [pid = 1826] [serial = 108] [outer = (nil)]
22:52:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x7fc3ddda5800) [pid = 1826] [serial = 109] [outer = 0x7fc3ddda1c00]
22:52:54 INFO - PROCESS | 1826 | 1449125574980 Marionette INFO loaded listener.js
22:52:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x7fc3ddf0e400) [pid = 1826] [serial = 110] [outer = 0x7fc3ddda1c00]
22:52:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x7fc3dd816400) [pid = 1826] [serial = 111] [outer = 0x7fc3e2fd3c00]
22:52:55 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:52:55 INFO - document served over http requires an http
22:52:55 INFO - sub-resource via fetch-request using the http-csp
22:52:55 INFO - delivery method with keep-origin-redirect and when
22:52: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:52:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:55 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:52:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1284ms
22:52:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:52:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd717800 == 34 [pid = 1826] [id = 40]
22:52:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x7fc3dd814000) [pid = 1826] [serial = 112] [outer = (nil)]
22:52:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3dd821000) [pid = 1826] [serial = 113] [outer = 0x7fc3dd814000]
22:52:56 INFO - PROCESS | 1826 | 1449125576369 Marionette INFO loaded listener.js
22:52:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3e133ec00) [pid = 1826] [serial = 114] [outer = 0x7fc3dd814000]
22:52: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:52:58 INFO - document served over http requires an http
22:52:58 INFO - sub-resource via fetch-request using the http-csp
22:52:58 INFO - delivery method with no-redirect and when
22:52: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:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52: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:52:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2037ms
22:52:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:52:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e108d800 == 35 [pid = 1826] [id = 41]
22:52:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3dd404400) [pid = 1826] [serial = 115] [outer = (nil)]
22:52:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3dd40dc00) [pid = 1826] [serial = 116] [outer = 0x7fc3dd404400]
22:52:58 INFO - PROCESS | 1826 | 1449125578531 Marionette INFO loaded listener.js
22:52:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3dd439800) [pid = 1826] [serial = 117] [outer = 0x7fc3dd404400]
22:52:59 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:52:59 INFO - document served over http requires an http
22:52:59 INFO - sub-resource via fetch-request using the http-csp
22:52:59 INFO - delivery method with swap-origin-redirect and when
22:52: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:52:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:52:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:52:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:52:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:52:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:52:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:52:59 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:52:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1330ms
22:52:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:52:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4cc5000 == 36 [pid = 1826] [id = 42]
22:52:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3dd409000) [pid = 1826] [serial = 118] [outer = (nil)]
22:52:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3ddf0a800) [pid = 1826] [serial = 119] [outer = 0x7fc3dd409000]
22:52:59 INFO - PROCESS | 1826 | 1449125579749 Marionette INFO loaded listener.js
22:52:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3e101e000) [pid = 1826] [serial = 120] [outer = 0x7fc3dd409000]
22:53:00 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e24a6000 == 35 [pid = 1826] [id = 28]
22:53:00 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a60000 == 34 [pid = 1826] [id = 26]
22:53:00 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ee12a000 == 33 [pid = 1826] [id = 23]
22:53:00 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3eb543800 == 32 [pid = 1826] [id = 22]
22:53:00 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e8416000 == 31 [pid = 1826] [id = 21]
22:53:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a5d000 == 32 [pid = 1826] [id = 43]
22:53:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3dd438400) [pid = 1826] [serial = 121] [outer = (nil)]
22:53:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3dd439c00) [pid = 1826] [serial = 122] [outer = 0x7fc3dd438400]
22:53:00 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:53:00 INFO - document served over http requires an http
22:53:00 INFO - sub-resource via iframe-tag using the http-csp
22:53:00 INFO - delivery method with keep-origin-redirect and when
22:53: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:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:00 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:53:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1491ms
22:53:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:53:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e7e2b000 == 33 [pid = 1826] [id = 44]
22:53:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3deb58c00) [pid = 1826] [serial = 123] [outer = (nil)]
22:53:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3e0e5e000) [pid = 1826] [serial = 124] [outer = 0x7fc3deb58c00]
22:53:01 INFO - PROCESS | 1826 | 1449125581476 Marionette INFO loaded listener.js
22:53:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3e2f33c00) [pid = 1826] [serial = 125] [outer = 0x7fc3deb58c00]
22:53:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e9ee9000 == 34 [pid = 1826] [id = 45]
22:53:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3e4c4c000) [pid = 1826] [serial = 126] [outer = (nil)]
22:53:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3e300f800) [pid = 1826] [serial = 127] [outer = 0x7fc3e4c4c000]
22:53: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:53:02 INFO - document served over http requires an http
22:53:02 INFO - sub-resource via iframe-tag using the http-csp
22:53:02 INFO - delivery method with no-redirect and when
22:53: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:53:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53: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:53:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1580ms
22:53:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:53:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4c17800 == 35 [pid = 1826] [id = 46]
22:53:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3e0e5b800) [pid = 1826] [serial = 128] [outer = (nil)]
22:53:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3e4c49000) [pid = 1826] [serial = 129] [outer = 0x7fc3e0e5b800]
22:53:02 INFO - PROCESS | 1826 | 1449125582917 Marionette INFO loaded listener.js
22:53:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3e4db0800) [pid = 1826] [serial = 130] [outer = 0x7fc3e0e5b800]
22:53:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ead46000 == 36 [pid = 1826] [id = 47]
22:53:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3e4db6400) [pid = 1826] [serial = 131] [outer = (nil)]
22:53:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3e802e800) [pid = 1826] [serial = 132] [outer = 0x7fc3e4db6400]
22:53:03 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:53:03 INFO - document served over http requires an http
22:53:03 INFO - sub-resource via iframe-tag using the http-csp
22:53:03 INFO - delivery method with swap-origin-redirect and when
22:53: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:53:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:03 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:53:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1382ms
22:53:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:53:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ed77e800 == 37 [pid = 1826] [id = 48]
22:53:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3e99f0000) [pid = 1826] [serial = 133] [outer = (nil)]
22:53:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3eb50d000) [pid = 1826] [serial = 134] [outer = 0x7fc3e99f0000]
22:53:04 INFO - PROCESS | 1826 | 1449125584332 Marionette INFO loaded listener.js
22:53:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3ed5e4c00) [pid = 1826] [serial = 135] [outer = 0x7fc3e99f0000]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e165e800 == 36 [pid = 1826] [id = 30]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a50000 == 35 [pid = 1826] [id = 31]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e7c43800 == 34 [pid = 1826] [id = 32]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e807d800 == 33 [pid = 1826] [id = 33]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e8893800 == 32 [pid = 1826] [id = 12]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e9ef8000 == 31 [pid = 1826] [id = 34]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1280800 == 30 [pid = 1826] [id = 9]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3eb73f000 == 29 [pid = 1826] [id = 35]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3f3b07000 == 28 [pid = 1826] [id = 36]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ff503800 == 27 [pid = 1826] [id = 37]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ff522000 == 26 [pid = 1826] [id = 38]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd1f800 == 25 [pid = 1826] [id = 39]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd717800 == 24 [pid = 1826] [id = 40]
22:53:05 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e108d800 == 23 [pid = 1826] [id = 41]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ea4d0800 == 22 [pid = 1826] [id = 16]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3f3b0f800 == 21 [pid = 1826] [id = 24]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a1e000 == 20 [pid = 1826] [id = 25]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a5d000 == 19 [pid = 1826] [id = 43]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e7e2b000 == 18 [pid = 1826] [id = 44]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4ce0000 == 17 [pid = 1826] [id = 27]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1287000 == 16 [pid = 1826] [id = 29]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e9ee9000 == 15 [pid = 1826] [id = 45]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4c17800 == 14 [pid = 1826] [id = 46]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ead46000 == 13 [pid = 1826] [id = 47]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3eaae2000 == 12 [pid = 1826] [id = 20]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1282000 == 11 [pid = 1826] [id = 8]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4cc5000 == 10 [pid = 1826] [id = 42]
22:53:07 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e2fc3800 == 9 [pid = 1826] [id = 6]
22:53:10 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:53:10 INFO - document served over http requires an http
22:53:10 INFO - sub-resource via script-tag using the http-csp
22:53:10 INFO - delivery method with keep-origin-redirect and when
22:53: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:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:10 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:53:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 6353ms
22:53:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:53:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1087800 == 10 [pid = 1826] [id = 49]
22:53:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3ddf0d000) [pid = 1826] [serial = 136] [outer = (nil)]
22:53:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3deb51800) [pid = 1826] [serial = 137] [outer = 0x7fc3ddf0d000]
22:53:10 INFO - PROCESS | 1826 | 1449125590552 Marionette INFO loaded listener.js
22:53:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3e1021c00) [pid = 1826] [serial = 138] [outer = 0x7fc3ddf0d000]
22:53: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:53:11 INFO - document served over http requires an http
22:53:11 INFO - sub-resource via script-tag using the http-csp
22:53:11 INFO - delivery method with no-redirect and when
22:53: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:53:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53: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:53:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1090ms
22:53:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:53:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd03000 == 11 [pid = 1826] [id = 50]
22:53:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3e2399000) [pid = 1826] [serial = 139] [outer = (nil)]
22:53:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3e4c48c00) [pid = 1826] [serial = 140] [outer = 0x7fc3e2399000]
22:53:11 INFO - PROCESS | 1826 | 1449125591675 Marionette INFO loaded listener.js
22:53:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3e77ef000) [pid = 1826] [serial = 141] [outer = 0x7fc3e2399000]
22:53: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:53:12 INFO - document served over http requires an http
22:53:12 INFO - sub-resource via script-tag using the http-csp
22:53:12 INFO - delivery method with swap-origin-redirect and when
22:53: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:53:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53: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:53:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1186ms
22:53:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:53:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4c19000 == 12 [pid = 1826] [id = 51]
22:53:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3e8432400) [pid = 1826] [serial = 142] [outer = (nil)]
22:53:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3e8831000) [pid = 1826] [serial = 143] [outer = 0x7fc3e8432400]
22:53:12 INFO - PROCESS | 1826 | 1449125592940 Marionette INFO loaded listener.js
22:53:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3ea4c6800) [pid = 1826] [serial = 144] [outer = 0x7fc3e8432400]
22:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3e3019400) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3e4c4c000) [pid = 1826] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125582165]
22:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3e1016c00) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3f4b52c00) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3e96c4400) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3eb510800) [pid = 1826] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3e1018400) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3f3ba7800) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3f369c000) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3e2447000) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3e7939c00) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3e4db6400) [pid = 1826] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3e1018800) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3e4c4d400) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3e21d9800) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3e891e400) [pid = 1826] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3f4c9fc00) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3fd5e8c00) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3e4c4c800) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3e2392c00) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3e1024000) [pid = 1826] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125565512]
22:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3f9096800) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3f48b0c00) [pid = 1826] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125548260]
22:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3eb6d0800) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3dd814000) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3dd438400) [pid = 1826] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3deb58c00) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3e891b400) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3eb23d000) [pid = 1826] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3deb59800) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3e891cc00) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3dd409000) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x7fc3dd404400) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x7fc3fe6c6400) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x7fc3e0e5b800) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x7fc3e7cac800) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x7fc3ddf0b000) [pid = 1826] [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:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x7fc3e1023c00) [pid = 1826] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x7fc3ddda1c00) [pid = 1826] [serial = 108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
22:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x7fc3dd40dc00) [pid = 1826] [serial = 116] [outer = (nil)] [url = about:blank]
22:53:14 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x7fc3e1226400) [pid = 1826] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x7fc3ea7b1000) [pid = 1826] [serial = 55] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x7fc3f4ca0400) [pid = 1826] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125548260]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x7fc3ee1b1c00) [pid = 1826] [serial = 39] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x7fc3e4c57c00) [pid = 1826] [serial = 58] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x7fc3e79da000) [pid = 1826] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x7fc3fcea6400) [pid = 1826] [serial = 44] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 96 (0x7fc3e7732800) [pid = 1826] [serial = 49] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 95 (0x7fc3e8032800) [pid = 1826] [serial = 52] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 94 (0x7fc3e2fd3800) [pid = 1826] [serial = 28] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 93 (0x7fc3e7938800) [pid = 1826] [serial = 31] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 92 (0x7fc3e101a800) [pid = 1826] [serial = 25] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 91 (0x7fc3eb239800) [pid = 1826] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 90 (0x7fc3e8836400) [pid = 1826] [serial = 34] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 89 (0x7fc3e8934400) [pid = 1826] [serial = 86] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 88 (0x7fc3e7cab000) [pid = 1826] [serial = 81] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 87 (0x7fc3f4b4d400) [pid = 1826] [serial = 94] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 86 (0x7fc3ddf0a800) [pid = 1826] [serial = 119] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 85 (0x7fc3f9099400) [pid = 1826] [serial = 2] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 84 (0x7fc3fea6cc00) [pid = 1826] [serial = 100] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 83 (0x7fc3faf77800) [pid = 1826] [serial = 73] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 82 (0x7fc3eb50d000) [pid = 1826] [serial = 134] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 81 (0x7fc3eb6c6800) [pid = 1826] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 80 (0x7fc3e8429800) [pid = 1826] [serial = 12] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 79 (0x7fc3e300f800) [pid = 1826] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125582165]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 78 (0x7fc3e8935800) [pid = 1826] [serial = 9] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 77 (0x7fc3fe2d0400) [pid = 1826] [serial = 97] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 76 (0x7fc3f37cd400) [pid = 1826] [serial = 70] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 75 (0x7fc3ecf79400) [pid = 1826] [serial = 91] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 74 (0x7fc3e4c49000) [pid = 1826] [serial = 129] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 73 (0x7fc3f3791000) [pid = 1826] [serial = 67] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 72 (0x7fc3dd439c00) [pid = 1826] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 71 (0x7fc3e0e5e000) [pid = 1826] [serial = 124] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 70 (0x7fc3ecf7f800) [pid = 1826] [serial = 64] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 69 (0x7fc3ea59f800) [pid = 1826] [serial = 61] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 68 (0x7fc3e2f30000) [pid = 1826] [serial = 19] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 67 (0x7fc3e802e800) [pid = 1826] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 66 (0x7fc3e2448000) [pid = 1826] [serial = 16] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 65 (0x7fc3fd53b000) [pid = 1826] [serial = 76] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 64 (0x7fc3fd682c00) [pid = 1826] [serial = 103] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 63 (0x7fc3ddda5800) [pid = 1826] [serial = 109] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 62 (0x7fc3dd821000) [pid = 1826] [serial = 113] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 61 (0x7fc3e1019800) [pid = 1826] [serial = 22] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 60 (0x7fc3ddf13000) [pid = 1826] [serial = 106] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 59 (0x7fc3e828b800) [pid = 1826] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125565512]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 58 (0x7fc3e842a800) [pid = 1826] [serial = 59] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 57 (0x7fc3e238e800) [pid = 1826] [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:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 56 (0x7fc3ee1b0000) [pid = 1826] [serial = 65] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 55 (0x7fc3eb512000) [pid = 1826] [serial = 62] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 54 (0x7fc3fead5c00) [pid = 1826] [serial = 101] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 53 (0x7fc3f3623800) [pid = 1826] [serial = 104] [outer = (nil)] [url = about:blank]
22:53:15 INFO - PROCESS | 1826 | --DOMWINDOW == 52 (0x7fc3e77f1000) [pid = 1826] [serial = 107] [outer = (nil)] [url = about:blank]
22:53:15 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:53:15 INFO - document served over http requires an http
22:53:15 INFO - sub-resource via xhr-request using the http-csp
22:53:15 INFO - delivery method with keep-origin-redirect and when
22:53: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:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:15 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:53:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2541ms
22:53:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:53:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4f83000 == 13 [pid = 1826] [id = 52]
22:53:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 53 (0x7fc3dd433000) [pid = 1826] [serial = 145] [outer = (nil)]
22:53:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 54 (0x7fc3e1016800) [pid = 1826] [serial = 146] [outer = 0x7fc3dd433000]
22:53:15 INFO - PROCESS | 1826 | 1449125595407 Marionette INFO loaded listener.js
22:53:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 55 (0x7fc3e2448000) [pid = 1826] [serial = 147] [outer = 0x7fc3dd433000]
22:53: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:53:16 INFO - document served over http requires an http
22:53:16 INFO - sub-resource via xhr-request using the http-csp
22:53:16 INFO - delivery method with no-redirect and when
22:53: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:53:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53: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:53:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 926ms
22:53:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:53:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e840e800 == 14 [pid = 1826] [id = 53]
22:53:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 56 (0x7fc3dd433800) [pid = 1826] [serial = 148] [outer = (nil)]
22:53:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 57 (0x7fc3e7cab000) [pid = 1826] [serial = 149] [outer = 0x7fc3dd433800]
22:53:16 INFO - PROCESS | 1826 | 1449125596448 Marionette INFO loaded listener.js
22:53:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 58 (0x7fc3eb508400) [pid = 1826] [serial = 150] [outer = 0x7fc3dd433800]
22:53: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:53:17 INFO - document served over http requires an http
22:53:17 INFO - sub-resource via xhr-request using the http-csp
22:53:17 INFO - delivery method with swap-origin-redirect and when
22:53: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:53:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53: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:53:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1138ms
22:53:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:53:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1660800 == 15 [pid = 1826] [id = 54]
22:53:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 59 (0x7fc3dddaf800) [pid = 1826] [serial = 151] [outer = (nil)]
22:53:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 60 (0x7fc3ddf14c00) [pid = 1826] [serial = 152] [outer = 0x7fc3dddaf800]
22:53:17 INFO - PROCESS | 1826 | 1449125597693 Marionette INFO loaded listener.js
22:53:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 61 (0x7fc3e4dab800) [pid = 1826] [serial = 153] [outer = 0x7fc3dddaf800]
22:53: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:53:18 INFO - document served over http requires an https
22:53:18 INFO - sub-resource via fetch-request using the http-csp
22:53:18 INFO - delivery method with keep-origin-redirect and when
22:53: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:53:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:53:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:53:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:53:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53: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:53:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1333ms
22:53:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:53:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e97ac000 == 16 [pid = 1826] [id = 55]
22:53:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 62 (0x7fc3ddf0c800) [pid = 1826] [serial = 154] [outer = (nil)]
22:53:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 63 (0x7fc3e7933000) [pid = 1826] [serial = 155] [outer = 0x7fc3ddf0c800]
22:53:19 INFO - PROCESS | 1826 | 1449125599037 Marionette INFO loaded listener.js
22:53:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 64 (0x7fc3eb6d1000) [pid = 1826] [serial = 156] [outer = 0x7fc3ddf0c800]
22:53:19 INFO - PROCESS | 1826 | 1449125599593 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
22:53:20 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:53:20 INFO - document served over http requires an https
22:53:20 INFO - sub-resource via fetch-request using the http-csp
22:53:20 INFO - delivery method with no-redirect and when
22:53: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:53:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:53:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:53:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:53:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:20 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:53:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1590ms
22:53:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:53:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3eaada000 == 17 [pid = 1826] [id = 56]
22:53:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 65 (0x7fc3f3be5800) [pid = 1826] [serial = 157] [outer = (nil)]
22:53:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 66 (0x7fc3f45d2400) [pid = 1826] [serial = 158] [outer = 0x7fc3f3be5800]
22:53:20 INFO - PROCESS | 1826 | 1449125600840 Marionette INFO loaded listener.js
22:53:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 67 (0x7fc3f4c1e800) [pid = 1826] [serial = 159] [outer = 0x7fc3f3be5800]
22:53:22 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:53:22 INFO - document served over http requires an https
22:53:22 INFO - sub-resource via fetch-request using the http-csp
22:53:22 INFO - delivery method with swap-origin-redirect and when
22:53: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:53:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:53:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:53:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:53:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:22 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:53:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1848ms
22:53:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:53:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ed789800 == 18 [pid = 1826] [id = 57]
22:53:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 68 (0x7fc3f94b6800) [pid = 1826] [serial = 160] [outer = (nil)]
22:53:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 69 (0x7fc3fafec800) [pid = 1826] [serial = 161] [outer = 0x7fc3f94b6800]
22:53:22 INFO - PROCESS | 1826 | 1449125602719 Marionette INFO loaded listener.js
22:53:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 70 (0x7fc3fd53d400) [pid = 1826] [serial = 162] [outer = 0x7fc3f94b6800]
22:53:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3f3949000 == 19 [pid = 1826] [id = 58]
22:53:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 71 (0x7fc3fceb1000) [pid = 1826] [serial = 163] [outer = (nil)]
22:53:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 72 (0x7fc3fd682000) [pid = 1826] [serial = 164] [outer = 0x7fc3fceb1000]
22:53: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:53:23 INFO - document served over http requires an https
22:53:23 INFO - sub-resource via iframe-tag using the http-csp
22:53:23 INFO - delivery method with keep-origin-redirect and when
22:53: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:53:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53: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:53:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1615ms
22:53:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:53:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3f39a2800 == 20 [pid = 1826] [id = 59]
22:53:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 73 (0x7fc3fd682c00) [pid = 1826] [serial = 165] [outer = (nil)]
22:53:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 74 (0x7fc3fd685000) [pid = 1826] [serial = 166] [outer = 0x7fc3fd682c00]
22:53:24 INFO - PROCESS | 1826 | 1449125604419 Marionette INFO loaded listener.js
22:53:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 75 (0x7fc3fd8abc00) [pid = 1826] [serial = 167] [outer = 0x7fc3fd682c00]
22:53:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3f3b10800 == 21 [pid = 1826] [id = 60]
22:53:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 76 (0x7fc3e8633c00) [pid = 1826] [serial = 168] [outer = (nil)]
22:53:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 77 (0x7fc3e8638000) [pid = 1826] [serial = 169] [outer = 0x7fc3e8633c00]
22:53:25 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:53:25 INFO - document served over http requires an https
22:53:25 INFO - sub-resource via iframe-tag using the http-csp
22:53:25 INFO - delivery method with no-redirect and when
22:53: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:53:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:25 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:53:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1649ms
22:53:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:53:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ff522000 == 22 [pid = 1826] [id = 61]
22:53:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 78 (0x7fc3fd68c400) [pid = 1826] [serial = 170] [outer = (nil)]
22:53:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 79 (0x7fc3fe28d800) [pid = 1826] [serial = 171] [outer = 0x7fc3fd68c400]
22:53:26 INFO - PROCESS | 1826 | 1449125606015 Marionette INFO loaded listener.js
22:53:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 80 (0x7fc3fe4d9400) [pid = 1826] [serial = 172] [outer = 0x7fc3fd68c400]
22:53:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e8544800 == 23 [pid = 1826] [id = 62]
22:53:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 81 (0x7fc3e4db1800) [pid = 1826] [serial = 173] [outer = (nil)]
22:53:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 82 (0x7fc3dd40d000) [pid = 1826] [serial = 174] [outer = 0x7fc3e4db1800]
22:53:28 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:53:28 INFO - document served over http requires an https
22:53:28 INFO - sub-resource via iframe-tag using the http-csp
22:53:28 INFO - delivery method with swap-origin-redirect and when
22:53: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:53:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:28 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:53:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2586ms
22:53:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:53:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e139f000 == 24 [pid = 1826] [id = 63]
22:53:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 83 (0x7fc3e244c400) [pid = 1826] [serial = 175] [outer = (nil)]
22:53:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 84 (0x7fc3e79cdc00) [pid = 1826] [serial = 176] [outer = 0x7fc3e244c400]
22:53:28 INFO - PROCESS | 1826 | 1449125608617 Marionette INFO loaded listener.js
22:53:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 85 (0x7fc3f3799400) [pid = 1826] [serial = 177] [outer = 0x7fc3e244c400]
22:53:29 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:53:29 INFO - document served over http requires an https
22:53:29 INFO - sub-resource via script-tag using the http-csp
22:53:29 INFO - delivery method with keep-origin-redirect and when
22:53: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:53:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:29 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:53:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1717ms
22:53:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 84 (0x7fc3fe294400) [pid = 1826] [serial = 77] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 83 (0x7fc3ead6d400) [pid = 1826] [serial = 35] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 82 (0x7fc3e4c4ec00) [pid = 1826] [serial = 53] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 81 (0x7fc3e828a000) [pid = 1826] [serial = 50] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 80 (0x7fc3f3b60800) [pid = 1826] [serial = 40] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 79 (0x7fc3eb2eac00) [pid = 1826] [serial = 56] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 78 (0x7fc3fead6000) [pid = 1826] [serial = 45] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 77 (0x7fc3e141b000) [pid = 1826] [serial = 26] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 76 (0x7fc3e1021800) [pid = 1826] [serial = 23] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 75 (0x7fc3e891c800) [pid = 1826] [serial = 82] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 74 (0x7fc3fcd91400) [pid = 1826] [serial = 95] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 73 (0x7fc3dd439800) [pid = 1826] [serial = 117] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 72 (0x7fc3f3971000) [pid = 1826] [serial = 68] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 71 (0x7fc3e101e000) [pid = 1826] [serial = 120] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 70 (0x7fc3ea7b8c00) [pid = 1826] [serial = 87] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 69 (0x7fc3fcf3e400) [pid = 1826] [serial = 74] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 68 (0x7fc3ee1b6400) [pid = 1826] [serial = 92] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 67 (0x7fc3e244f800) [pid = 1826] [serial = 17] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 66 (0x7fc3e2f33c00) [pid = 1826] [serial = 125] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 65 (0x7fc3e4db0800) [pid = 1826] [serial = 130] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 64 (0x7fc3fe4e4c00) [pid = 1826] [serial = 98] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 63 (0x7fc3f45ba800) [pid = 1826] [serial = 71] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 62 (0x7fc3e133ec00) [pid = 1826] [serial = 114] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | --DOMWINDOW == 61 (0x7fc3ddf0e400) [pid = 1826] [serial = 110] [outer = (nil)] [url = about:blank]
22:53:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dda7a800 == 25 [pid = 1826] [id = 64]
22:53:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 62 (0x7fc3dd40c000) [pid = 1826] [serial = 178] [outer = (nil)]
22:53:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 63 (0x7fc3dd43cc00) [pid = 1826] [serial = 179] [outer = 0x7fc3dd40c000]
22:53:30 INFO - PROCESS | 1826 | 1449125610665 Marionette INFO loaded listener.js
22:53:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 64 (0x7fc3ddf10c00) [pid = 1826] [serial = 180] [outer = 0x7fc3dd40c000]
22:53:31 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:53:31 INFO - document served over http requires an https
22:53:31 INFO - sub-resource via script-tag using the http-csp
22:53:31 INFO - delivery method with no-redirect and when
22:53: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:53:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:31 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:53:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1557ms
22:53:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:53:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e16bf800 == 26 [pid = 1826] [id = 65]
22:53:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 65 (0x7fc3e1018400) [pid = 1826] [serial = 181] [outer = (nil)]
22:53:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 66 (0x7fc3e121d800) [pid = 1826] [serial = 182] [outer = 0x7fc3e1018400]
22:53:32 INFO - PROCESS | 1826 | 1449125612244 Marionette INFO loaded listener.js
22:53:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 67 (0x7fc3e21da400) [pid = 1826] [serial = 183] [outer = 0x7fc3e1018400]
22:53:33 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:53:33 INFO - document served over http requires an https
22:53:33 INFO - sub-resource via script-tag using the http-csp
22:53:33 INFO - delivery method with swap-origin-redirect and when
22:53: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:53:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:33 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:53:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1563ms
22:53:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:53:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a5f000 == 27 [pid = 1826] [id = 66]
22:53:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 68 (0x7fc3e4c56400) [pid = 1826] [serial = 184] [outer = (nil)]
22:53:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 69 (0x7fc3e4dafc00) [pid = 1826] [serial = 185] [outer = 0x7fc3e4c56400]
22:53:33 INFO - PROCESS | 1826 | 1449125613792 Marionette INFO loaded listener.js
22:53:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 70 (0x7fc3e7cafc00) [pid = 1826] [serial = 186] [outer = 0x7fc3e4c56400]
22:53: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:53:34 INFO - document served over http requires an https
22:53:34 INFO - sub-resource via xhr-request using the http-csp
22:53:34 INFO - delivery method with keep-origin-redirect and when
22:53: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:53:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53: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:53:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1489ms
22:53:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:53:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e694b000 == 28 [pid = 1826] [id = 67]
22:53:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 71 (0x7fc3e891b400) [pid = 1826] [serial = 187] [outer = (nil)]
22:53:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 72 (0x7fc3e891d800) [pid = 1826] [serial = 188] [outer = 0x7fc3e891b400]
22:53:35 INFO - PROCESS | 1826 | 1449125615425 Marionette INFO loaded listener.js
22:53:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 73 (0x7fc3e9ae8000) [pid = 1826] [serial = 189] [outer = 0x7fc3e891b400]
22:53:36 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:53:36 INFO - document served over http requires an https
22:53:36 INFO - sub-resource via xhr-request using the http-csp
22:53:36 INFO - delivery method with no-redirect and when
22:53: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:53:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:36 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:53:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1713ms
22:53:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:53:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e8549000 == 29 [pid = 1826] [id = 68]
22:53:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 74 (0x7fc3e891c400) [pid = 1826] [serial = 190] [outer = (nil)]
22:53:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 75 (0x7fc3e9e2b800) [pid = 1826] [serial = 191] [outer = 0x7fc3e891c400]
22:53:36 INFO - PROCESS | 1826 | 1449125616960 Marionette INFO loaded listener.js
22:53:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 76 (0x7fc3eb5c9c00) [pid = 1826] [serial = 192] [outer = 0x7fc3e891c400]
22:53:37 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:53:37 INFO - document served over http requires an https
22:53:37 INFO - sub-resource via xhr-request using the http-csp
22:53:37 INFO - delivery method with swap-origin-redirect and when
22:53: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:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:37 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:53:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1335ms
22:53:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:53:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e999e800 == 30 [pid = 1826] [id = 69]
22:53:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 77 (0x7fc3e9e26400) [pid = 1826] [serial = 193] [outer = (nil)]
22:53:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 78 (0x7fc3ecf7b800) [pid = 1826] [serial = 194] [outer = 0x7fc3e9e26400]
22:53:38 INFO - PROCESS | 1826 | 1449125618207 Marionette INFO loaded listener.js
22:53:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 79 (0x7fc3f34d1400) [pid = 1826] [serial = 195] [outer = 0x7fc3e9e26400]
22:53:39 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:53:39 INFO - document served over http requires an http
22:53:39 INFO - sub-resource via fetch-request using the meta-csp
22:53:39 INFO - delivery method with keep-origin-redirect and when
22:53: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:53:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:53:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:53:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:53:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:39 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:53:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1377ms
22:53:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:53:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3eaac2800 == 31 [pid = 1826] [id = 70]
22:53:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 80 (0x7fc3f45b2400) [pid = 1826] [serial = 196] [outer = (nil)]
22:53:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 81 (0x7fc3f49d5400) [pid = 1826] [serial = 197] [outer = 0x7fc3f45b2400]
22:53:39 INFO - PROCESS | 1826 | 1449125619739 Marionette INFO loaded listener.js
22:53:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 82 (0x7fc3faf73400) [pid = 1826] [serial = 198] [outer = 0x7fc3f45b2400]
22:53:40 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:53:40 INFO - document served over http requires an http
22:53:40 INFO - sub-resource via fetch-request using the meta-csp
22:53:40 INFO - delivery method with no-redirect and when
22:53: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:53:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:53:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:53:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:53:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:40 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:53:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1330ms
22:53:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:53:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ee12a800 == 32 [pid = 1826] [id = 71]
22:53:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 83 (0x7fc3f36a0000) [pid = 1826] [serial = 199] [outer = (nil)]
22:53:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 84 (0x7fc3fceaf800) [pid = 1826] [serial = 200] [outer = 0x7fc3f36a0000]
22:53:40 INFO - PROCESS | 1826 | 1449125620988 Marionette INFO loaded listener.js
22:53:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 85 (0x7fc3fd680400) [pid = 1826] [serial = 201] [outer = 0x7fc3f36a0000]
22:53:41 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:53:41 INFO - document served over http requires an http
22:53:41 INFO - sub-resource via fetch-request using the meta-csp
22:53:41 INFO - delivery method with swap-origin-redirect and when
22:53: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:53:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:53:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:53:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:53:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:41 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:53:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1230ms
22:53:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:53:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4d66000 == 33 [pid = 1826] [id = 72]
22:53:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 86 (0x7fc3f3bec800) [pid = 1826] [serial = 202] [outer = (nil)]
22:53:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 87 (0x7fc3fe298c00) [pid = 1826] [serial = 203] [outer = 0x7fc3f3bec800]
22:53:42 INFO - PROCESS | 1826 | 1449125622231 Marionette INFO loaded listener.js
22:53:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 88 (0x7fc3fe6cac00) [pid = 1826] [serial = 204] [outer = 0x7fc3f3bec800]
22:53:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ff506000 == 34 [pid = 1826] [id = 73]
22:53:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 89 (0x7fc3e8803400) [pid = 1826] [serial = 205] [outer = (nil)]
22:53:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 90 (0x7fc3e8802800) [pid = 1826] [serial = 206] [outer = 0x7fc3e8803400]
22:53: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:53:43 INFO - document served over http requires an http
22:53:43 INFO - sub-resource via iframe-tag using the meta-csp
22:53:43 INFO - delivery method with keep-origin-redirect and when
22:53: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:53:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53: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:53:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1282ms
22:53:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:53:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd18c000 == 35 [pid = 1826] [id = 74]
22:53:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 91 (0x7fc3e8802400) [pid = 1826] [serial = 207] [outer = (nil)]
22:53:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 92 (0x7fc3e880e000) [pid = 1826] [serial = 208] [outer = 0x7fc3e8802400]
22:53:43 INFO - PROCESS | 1826 | 1449125623581 Marionette INFO loaded listener.js
22:53:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 93 (0x7fc3fe647400) [pid = 1826] [serial = 209] [outer = 0x7fc3e8802400]
22:53:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd1a1000 == 36 [pid = 1826] [id = 75]
22:53:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 94 (0x7fc3dcfd1000) [pid = 1826] [serial = 210] [outer = (nil)]
22:53:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 95 (0x7fc3dcfd0c00) [pid = 1826] [serial = 211] [outer = 0x7fc3dcfd1000]
22:53:44 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:53:44 INFO - document served over http requires an http
22:53:44 INFO - sub-resource via iframe-tag using the meta-csp
22:53:44 INFO - delivery method with no-redirect and when
22:53: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:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:44 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:53:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1327ms
22:53:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:53:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4dc7000 == 37 [pid = 1826] [id = 76]
22:53:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 96 (0x7fc3dcfcf400) [pid = 1826] [serial = 212] [outer = (nil)]
22:53:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 97 (0x7fc3dcfd9000) [pid = 1826] [serial = 213] [outer = 0x7fc3dcfcf400]
22:53:44 INFO - PROCESS | 1826 | 1449125624888 Marionette INFO loaded listener.js
22:53:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x7fc3f369dc00) [pid = 1826] [serial = 214] [outer = 0x7fc3dcfcf400]
22:53:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4ddd800 == 38 [pid = 1826] [id = 77]
22:53:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x7fc3e09b5000) [pid = 1826] [serial = 215] [outer = (nil)]
22:53:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x7fc3dcfdc400) [pid = 1826] [serial = 216] [outer = 0x7fc3e09b5000]
22:53:45 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:53:45 INFO - document served over http requires an http
22:53:45 INFO - sub-resource via iframe-tag using the meta-csp
22:53:45 INFO - delivery method with swap-origin-redirect and when
22:53: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:53:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:45 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:53:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1330ms
22:53:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:53:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0de3800 == 39 [pid = 1826] [id = 78]
22:53:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x7fc3fe6c5000) [pid = 1826] [serial = 217] [outer = (nil)]
22:53:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x7fc3fe6ccc00) [pid = 1826] [serial = 218] [outer = 0x7fc3fe6c5000]
22:53:47 INFO - PROCESS | 1826 | 1449125627084 Marionette INFO loaded listener.js
22:53:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x7fc416f09400) [pid = 1826] [serial = 219] [outer = 0x7fc3fe6c5000]
22:53:47 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3f3949000 == 38 [pid = 1826] [id = 58]
22:53:47 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3f3b10800 == 37 [pid = 1826] [id = 60]
22:53:47 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e8544800 == 36 [pid = 1826] [id = 62]
22:53: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:53:48 INFO - document served over http requires an http
22:53:48 INFO - sub-resource via script-tag using the meta-csp
22:53:48 INFO - delivery method with keep-origin-redirect and when
22:53: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:53:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53: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:53:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2380ms
22:53:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:53:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e107c000 == 37 [pid = 1826] [id = 79]
22:53:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x7fc3de3d2400) [pid = 1826] [serial = 220] [outer = (nil)]
22:53:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x7fc3de3d3400) [pid = 1826] [serial = 221] [outer = 0x7fc3de3d2400]
22:53:48 INFO - PROCESS | 1826 | 1449125628496 Marionette INFO loaded listener.js
22:53:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x7fc3de3dc400) [pid = 1826] [serial = 222] [outer = 0x7fc3de3d2400]
22:53:49 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:53:49 INFO - document served over http requires an http
22:53:49 INFO - sub-resource via script-tag using the meta-csp
22:53:49 INFO - delivery method with no-redirect and when
22:53: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:53:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:49 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:53:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1083ms
22:53:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:53:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4cda800 == 38 [pid = 1826] [id = 80]
22:53:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x7fc3de3d2800) [pid = 1826] [serial = 223] [outer = (nil)]
22:53:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x7fc3e101e000) [pid = 1826] [serial = 224] [outer = 0x7fc3de3d2800]
22:53:49 INFO - PROCESS | 1826 | 1449125629698 Marionette INFO loaded listener.js
22:53:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x7fc3e4c54c00) [pid = 1826] [serial = 225] [outer = 0x7fc3de3d2800]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x7fc3dd43cc00) [pid = 1826] [serial = 179] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x7fc3e8831000) [pid = 1826] [serial = 143] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x7fc3e1016800) [pid = 1826] [serial = 146] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x7fc3deb51800) [pid = 1826] [serial = 137] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x7fc3e4c48c00) [pid = 1826] [serial = 140] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x7fc3e7cab000) [pid = 1826] [serial = 149] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x7fc3e2399000) [pid = 1826] [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:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x7fc3ddf0d000) [pid = 1826] [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:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x7fc3e99f0000) [pid = 1826] [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:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x7fc3dd433000) [pid = 1826] [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:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x7fc3e8432400) [pid = 1826] [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:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x7fc3e244c400) [pid = 1826] [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:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 96 (0x7fc3fceb1000) [pid = 1826] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 95 (0x7fc3e4db1800) [pid = 1826] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 94 (0x7fc3e8633c00) [pid = 1826] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125605114]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 93 (0x7fc3fe28d800) [pid = 1826] [serial = 171] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 92 (0x7fc3e79cdc00) [pid = 1826] [serial = 176] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 91 (0x7fc3fd682000) [pid = 1826] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 90 (0x7fc3fd685000) [pid = 1826] [serial = 166] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 89 (0x7fc3fafec800) [pid = 1826] [serial = 161] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 88 (0x7fc3dd40d000) [pid = 1826] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 87 (0x7fc3ddf14c00) [pid = 1826] [serial = 152] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 86 (0x7fc3e7933000) [pid = 1826] [serial = 155] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 85 (0x7fc3f45d2400) [pid = 1826] [serial = 158] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 84 (0x7fc3e8638000) [pid = 1826] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125605114]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 83 (0x7fc3ea4c6800) [pid = 1826] [serial = 144] [outer = (nil)] [url = about:blank]
22:53:50 INFO - PROCESS | 1826 | --DOMWINDOW == 82 (0x7fc3e2448000) [pid = 1826] [serial = 147] [outer = (nil)] [url = about:blank]
22:53:50 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:53:50 INFO - document served over http requires an http
22:53:50 INFO - sub-resource via script-tag using the meta-csp
22:53:50 INFO - delivery method with swap-origin-redirect and when
22:53: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:53:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:53:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:53:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:50 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:53:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1196ms
22:53:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:53:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4f87800 == 39 [pid = 1826] [id = 81]
22:53:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 83 (0x7fc3e4daf000) [pid = 1826] [serial = 226] [outer = (nil)]
22:53:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 84 (0x7fc3e77f9800) [pid = 1826] [serial = 227] [outer = 0x7fc3e4daf000]
22:53:50 INFO - PROCESS | 1826 | 1449125630962 Marionette INFO loaded listener.js
22:53:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 85 (0x7fc3e863e400) [pid = 1826] [serial = 228] [outer = 0x7fc3e4daf000]
22:53:51 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:53:51 INFO - document served over http requires an http
22:53:51 INFO - sub-resource via xhr-request using the meta-csp
22:53:51 INFO - delivery method with keep-origin-redirect and when
22:53: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:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:51 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:53:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1198ms
22:53:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:53:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ea4e2800 == 40 [pid = 1826] [id = 82]
22:53:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 86 (0x7fc3e9ae9c00) [pid = 1826] [serial = 229] [outer = (nil)]
22:53:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 87 (0x7fc3e9aef000) [pid = 1826] [serial = 230] [outer = 0x7fc3e9ae9c00]
22:53:52 INFO - PROCESS | 1826 | 1449125632057 Marionette INFO loaded listener.js
22:53:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 88 (0x7fc3ecfbec00) [pid = 1826] [serial = 231] [outer = 0x7fc3e9ae9c00]
22:53:52 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:53:52 INFO - document served over http requires an http
22:53:52 INFO - sub-resource via xhr-request using the meta-csp
22:53:52 INFO - delivery method with no-redirect and when
22:53: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:53:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:52 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:53:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1031ms
22:53:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:53:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dda78800 == 41 [pid = 1826] [id = 83]
22:53:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 89 (0x7fc3dcfcf800) [pid = 1826] [serial = 232] [outer = (nil)]
22:53:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 90 (0x7fc3dd43e400) [pid = 1826] [serial = 233] [outer = 0x7fc3dcfcf800]
22:53:53 INFO - PROCESS | 1826 | 1449125633310 Marionette INFO loaded listener.js
22:53:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 91 (0x7fc3de3cf000) [pid = 1826] [serial = 234] [outer = 0x7fc3dcfcf800]
22:53:54 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:53:54 INFO - document served over http requires an http
22:53:54 INFO - sub-resource via xhr-request using the meta-csp
22:53:54 INFO - delivery method with swap-origin-redirect and when
22:53: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:53:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:53:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:53:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:54 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:53:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1331ms
22:53:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:53:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e9ee1000 == 42 [pid = 1826] [id = 84]
22:53:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 92 (0x7fc3dcfd1800) [pid = 1826] [serial = 235] [outer = (nil)]
22:53:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 93 (0x7fc3e7cab000) [pid = 1826] [serial = 236] [outer = 0x7fc3dcfd1800]
22:53:54 INFO - PROCESS | 1826 | 1449125634631 Marionette INFO loaded listener.js
22:53:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 94 (0x7fc3e9ae8400) [pid = 1826] [serial = 237] [outer = 0x7fc3dcfd1800]
22:53:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 95 (0x7fc3f34cfc00) [pid = 1826] [serial = 238] [outer = 0x7fc3e2fd3c00]
22:53:55 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:53:55 INFO - document served over http requires an https
22:53:55 INFO - sub-resource via fetch-request using the meta-csp
22:53:55 INFO - delivery method with keep-origin-redirect and when
22:53: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:53:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:53:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:53:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:53:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:55 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:53:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1386ms
22:53:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:53:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd710000 == 43 [pid = 1826] [id = 85]
22:53:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 96 (0x7fc3dd81b800) [pid = 1826] [serial = 239] [outer = (nil)]
22:53:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 97 (0x7fc3dd81e000) [pid = 1826] [serial = 240] [outer = 0x7fc3dd81b800]
22:53:56 INFO - PROCESS | 1826 | 1449125636235 Marionette INFO loaded listener.js
22:53:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 98 (0x7fc3fafe9c00) [pid = 1826] [serial = 241] [outer = 0x7fc3dd81b800]
22:53:57 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:53:57 INFO - document served over http requires an https
22:53:57 INFO - sub-resource via fetch-request using the meta-csp
22:53:57 INFO - delivery method with no-redirect and when
22:53: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:53:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:53:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:53:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:53:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:57 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:53:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1407ms
22:53:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:53:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5769800 == 44 [pid = 1826] [id = 86]
22:53:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 99 (0x7fc3dd81c800) [pid = 1826] [serial = 242] [outer = (nil)]
22:53:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 100 (0x7fc3de35e400) [pid = 1826] [serial = 243] [outer = 0x7fc3dd81c800]
22:53:57 INFO - PROCESS | 1826 | 1449125637593 Marionette INFO loaded listener.js
22:53:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 101 (0x7fc3fd67e000) [pid = 1826] [serial = 244] [outer = 0x7fc3dd81c800]
22:53:58 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:53:58 INFO - document served over http requires an https
22:53:58 INFO - sub-resource via fetch-request using the meta-csp
22:53:58 INFO - delivery method with swap-origin-redirect and when
22:53: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:53:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:53:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:53:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:53:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:58 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:53:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1394ms
22:53:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:53:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5788000 == 45 [pid = 1826] [id = 87]
22:53:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 102 (0x7fc3de353800) [pid = 1826] [serial = 245] [outer = (nil)]
22:53:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 103 (0x7fc3fd685800) [pid = 1826] [serial = 246] [outer = 0x7fc3de353800]
22:53:58 INFO - PROCESS | 1826 | 1449125638956 Marionette INFO loaded listener.js
22:53:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 104 (0x7fc3fea5fc00) [pid = 1826] [serial = 247] [outer = 0x7fc3de353800]
22:53:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e55d8800 == 46 [pid = 1826] [id = 88]
22:53:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 105 (0x7fc3e5667800) [pid = 1826] [serial = 248] [outer = (nil)]
22:53:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x7fc3e5662800) [pid = 1826] [serial = 249] [outer = 0x7fc3e5667800]
22:53:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:53:59 INFO - document served over http requires an https
22:53:59 INFO - sub-resource via iframe-tag using the meta-csp
22:53:59 INFO - delivery method with keep-origin-redirect and when
22:53: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:53:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:53:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:53:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:53:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:53:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:53:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
22:53:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1435ms
22:53:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:54:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e55df800 == 47 [pid = 1826] [id = 89]
22:54:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x7fc3e566ec00) [pid = 1826] [serial = 250] [outer = (nil)]
22:54:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x7fc3e5670800) [pid = 1826] [serial = 251] [outer = 0x7fc3e566ec00]
22:54:00 INFO - PROCESS | 1826 | 1449125640526 Marionette INFO loaded listener.js
22:54:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x7fc3e56c9000) [pid = 1826] [serial = 252] [outer = 0x7fc3e566ec00]
22:54:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e591c000 == 48 [pid = 1826] [id = 90]
22:54:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x7fc3e56cb400) [pid = 1826] [serial = 253] [outer = (nil)]
22:54:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x7fc3e5a77400) [pid = 1826] [serial = 254] [outer = 0x7fc3e56cb400]
22:54:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:54:01 INFO - document served over http requires an https
22:54:01 INFO - sub-resource via iframe-tag using the meta-csp
22:54:01 INFO - delivery method with no-redirect and when
22:54: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:54:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:54:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:54:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
22:54:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1528ms
22:54:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:54:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd147800 == 49 [pid = 1826] [id = 91]
22:54:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x7fc3e56d0c00) [pid = 1826] [serial = 255] [outer = (nil)]
22:54:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3e5a7a000) [pid = 1826] [serial = 256] [outer = 0x7fc3e56d0c00]
22:54:02 INFO - PROCESS | 1826 | 1449125642054 Marionette INFO loaded listener.js
22:54:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3e5a82800) [pid = 1826] [serial = 257] [outer = 0x7fc3e56d0c00]
22:54:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd15c000 == 50 [pid = 1826] [id = 92]
22:54:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3e5a7dc00) [pid = 1826] [serial = 258] [outer = (nil)]
22:54:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3e5a81400) [pid = 1826] [serial = 259] [outer = 0x7fc3e5a7dc00]
22:54:03 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:54:03 INFO - document served over http requires an https
22:54:03 INFO - sub-resource via iframe-tag using the meta-csp
22:54:03 INFO - delivery method with swap-origin-redirect and when
22:54: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:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:54:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:54:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:03 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:54:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1740ms
22:54:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:54:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd15f000 == 51 [pid = 1826] [id = 93]
22:54:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3e5cde800) [pid = 1826] [serial = 260] [outer = (nil)]
22:54:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3e5ce3c00) [pid = 1826] [serial = 261] [outer = 0x7fc3e5cde800]
22:54:03 INFO - PROCESS | 1826 | 1449125643815 Marionette INFO loaded listener.js
22:54:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3e5ceb800) [pid = 1826] [serial = 262] [outer = 0x7fc3e5cde800]
22:54:04 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:54:04 INFO - document served over http requires an https
22:54:04 INFO - sub-resource via script-tag using the meta-csp
22:54:04 INFO - delivery method with keep-origin-redirect and when
22:54: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:54:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:54:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:54:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:04 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:54:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1433ms
22:54:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:54:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3fce24800 == 52 [pid = 1826] [id = 94]
22:54:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3dc7edc00) [pid = 1826] [serial = 263] [outer = (nil)]
22:54:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3dc7f4c00) [pid = 1826] [serial = 264] [outer = 0x7fc3dc7edc00]
22:54:05 INFO - PROCESS | 1826 | 1449125645178 Marionette INFO loaded listener.js
22:54:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3dc823800) [pid = 1826] [serial = 265] [outer = 0x7fc3dc7edc00]
22:54: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:54:06 INFO - document served over http requires an https
22:54:06 INFO - sub-resource via script-tag using the meta-csp
22:54:06 INFO - delivery method with no-redirect and when
22:54: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:54:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:54:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:54:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54: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:54:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1335ms
22:54:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:54:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dc916800 == 53 [pid = 1826] [id = 95]
22:54:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3dc7f1000) [pid = 1826] [serial = 266] [outer = (nil)]
22:54:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3dc828800) [pid = 1826] [serial = 267] [outer = 0x7fc3dc7f1000]
22:54:06 INFO - PROCESS | 1826 | 1449125646500 Marionette INFO loaded listener.js
22:54:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3dc831c00) [pid = 1826] [serial = 268] [outer = 0x7fc3dc7f1000]
22:54:07 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:54:07 INFO - document served over http requires an https
22:54:07 INFO - sub-resource via script-tag using the meta-csp
22:54:07 INFO - delivery method with swap-origin-redirect and when
22:54: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:54:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:54:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:54:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:07 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:54:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1331ms
22:54:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:54:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcbd7800 == 54 [pid = 1826] [id = 96]
22:54:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3dc7f4000) [pid = 1826] [serial = 269] [outer = (nil)]
22:54:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3dcc8d800) [pid = 1826] [serial = 270] [outer = 0x7fc3dc7f4000]
22:54:07 INFO - PROCESS | 1826 | 1449125647858 Marionette INFO loaded listener.js
22:54:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3dd81cc00) [pid = 1826] [serial = 271] [outer = 0x7fc3dc7f4000]
22:54:08 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:54:08 INFO - document served over http requires an https
22:54:08 INFO - sub-resource via xhr-request using the meta-csp
22:54:08 INFO - delivery method with keep-origin-redirect and when
22:54: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:54:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:54:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:54:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:08 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:54:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1281ms
22:54:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:54:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcde6000 == 55 [pid = 1826] [id = 97]
22:54:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3dcc94c00) [pid = 1826] [serial = 272] [outer = (nil)]
22:54:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3de935c00) [pid = 1826] [serial = 273] [outer = 0x7fc3dcc94c00]
22:54:09 INFO - PROCESS | 1826 | 1449125649210 Marionette INFO loaded listener.js
22:54:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3e5cedc00) [pid = 1826] [serial = 274] [outer = 0x7fc3dcc94c00]
22:54: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:54:10 INFO - document served over http requires an https
22:54:10 INFO - sub-resource via xhr-request using the meta-csp
22:54:10 INFO - delivery method with no-redirect and when
22:54: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:54:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:54:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:54:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54: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:54:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1333ms
22:54:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:54:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d741e800 == 56 [pid = 1826] [id = 98]
22:54:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d767d400) [pid = 1826] [serial = 275] [outer = (nil)]
22:54:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d767f800) [pid = 1826] [serial = 276] [outer = 0x7fc3d767d400]
22:54:10 INFO - PROCESS | 1826 | 1449125650569 Marionette INFO loaded listener.js
22:54:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d76d0c00) [pid = 1826] [serial = 277] [outer = 0x7fc3d767d400]
22:54: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:54:11 INFO - document served over http requires an https
22:54:11 INFO - sub-resource via xhr-request using the meta-csp
22:54:11 INFO - delivery method with swap-origin-redirect and when
22:54: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:54:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:54:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:54:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54: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:54:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1379ms
22:54:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:54:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f0c800 == 57 [pid = 1826] [id = 99]
22:54:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d767d800) [pid = 1826] [serial = 278] [outer = (nil)]
22:54:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d76d6800) [pid = 1826] [serial = 279] [outer = 0x7fc3d767d800]
22:54:11 INFO - PROCESS | 1826 | 1449125651933 Marionette INFO loaded listener.js
22:54:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3e7f9f400) [pid = 1826] [serial = 280] [outer = 0x7fc3d767d800]
22:54:12 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:54:12 INFO - document served over http requires an http
22:54:12 INFO - sub-resource via fetch-request using the meta-csp
22:54:12 INFO - delivery method with keep-origin-redirect and when
22:54: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:54:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:54:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:54:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:54:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:12 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:54:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1342ms
22:54:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:54:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3de745000 == 58 [pid = 1826] [id = 100]
22:54:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d76d3800) [pid = 1826] [serial = 281] [outer = (nil)]
22:54:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d76da400) [pid = 1826] [serial = 282] [outer = 0x7fc3d76d3800]
22:54:14 INFO - PROCESS | 1826 | 1449125654379 Marionette INFO loaded listener.js
22:54:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3eb5be800) [pid = 1826] [serial = 283] [outer = 0x7fc3d76d3800]
22:54:15 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:54:15 INFO - document served over http requires an http
22:54:15 INFO - sub-resource via fetch-request using the meta-csp
22:54:15 INFO - delivery method with no-redirect and when
22:54: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:54:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:54:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:54:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:54:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:15 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:54:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2583ms
22:54:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:54:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd19800 == 59 [pid = 1826] [id = 101]
22:54:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d6806000) [pid = 1826] [serial = 284] [outer = (nil)]
22:54:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d682a400) [pid = 1826] [serial = 285] [outer = 0x7fc3d6806000]
22:54:15 INFO - PROCESS | 1826 | 1449125655917 Marionette INFO loaded listener.js
22:54:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d6832000) [pid = 1826] [serial = 286] [outer = 0x7fc3d6806000]
22:54:16 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:54:16 INFO - document served over http requires an http
22:54:16 INFO - sub-resource via fetch-request using the meta-csp
22:54:16 INFO - delivery method with swap-origin-redirect and when
22:54: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:54:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:54:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:54:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:54:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:16 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:54:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1331ms
22:54:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:54:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd198800 == 60 [pid = 1826] [id = 102]
22:54:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3d6fdec00) [pid = 1826] [serial = 287] [outer = (nil)]
22:54:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3d7678000) [pid = 1826] [serial = 288] [outer = 0x7fc3d6fdec00]
22:54:17 INFO - PROCESS | 1826 | 1449125657365 Marionette INFO loaded listener.js
22:54:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3dcc98c00) [pid = 1826] [serial = 289] [outer = 0x7fc3d6fdec00]
22:54:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e16d7000 == 61 [pid = 1826] [id = 103]
22:54:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3dcfd6400) [pid = 1826] [serial = 290] [outer = (nil)]
22:54:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3dd405000) [pid = 1826] [serial = 291] [outer = 0x7fc3dcfd6400]
22:54:18 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:54:18 INFO - document served over http requires an http
22:54:18 INFO - sub-resource via iframe-tag using the meta-csp
22:54:18 INFO - delivery method with keep-origin-redirect and when
22:54: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:54:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:54:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:54:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:18 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:54:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1534ms
22:54:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:54:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a19000 == 62 [pid = 1826] [id = 104]
22:54:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3dd409c00) [pid = 1826] [serial = 292] [outer = (nil)]
22:54:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3dd81f400) [pid = 1826] [serial = 293] [outer = 0x7fc3dd409c00]
22:54:18 INFO - PROCESS | 1826 | 1449125658877 Marionette INFO loaded listener.js
22:54:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3de35c800) [pid = 1826] [serial = 294] [outer = 0x7fc3dd409c00]
22:54:19 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ed77e800 == 61 [pid = 1826] [id = 48]
22:54:19 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ea4e2800 == 60 [pid = 1826] [id = 82]
22:54:19 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4f87800 == 59 [pid = 1826] [id = 81]
22:54:19 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4cda800 == 58 [pid = 1826] [id = 80]
22:54:19 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e107c000 == 57 [pid = 1826] [id = 79]
22:54:19 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0de3800 == 56 [pid = 1826] [id = 78]
22:54:19 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4ddd800 == 55 [pid = 1826] [id = 77]
22:54:19 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4dc7000 == 54 [pid = 1826] [id = 76]
22:54:19 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd1a1000 == 53 [pid = 1826] [id = 75]
22:54:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd15000 == 54 [pid = 1826] [id = 105]
22:54:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3dd818400) [pid = 1826] [serial = 295] [outer = (nil)]
22:54:19 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ff506000 == 53 [pid = 1826] [id = 73]
22:54:19 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4d66000 == 52 [pid = 1826] [id = 72]
22:54:19 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ee12a800 == 51 [pid = 1826] [id = 71]
22:54:19 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3eaac2800 == 50 [pid = 1826] [id = 70]
22:54:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3dd438000) [pid = 1826] [serial = 296] [outer = 0x7fc3dd818400]
22:54:19 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3e1021c00) [pid = 1826] [serial = 138] [outer = (nil)] [url = about:blank]
22:54:19 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3ed5e4c00) [pid = 1826] [serial = 135] [outer = (nil)] [url = about:blank]
22:54:19 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3e77ef000) [pid = 1826] [serial = 141] [outer = (nil)] [url = about:blank]
22:54:19 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3f3799400) [pid = 1826] [serial = 177] [outer = (nil)] [url = about:blank]
22:54:19 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:54:19 INFO - document served over http requires an http
22:54:19 INFO - sub-resource via iframe-tag using the meta-csp
22:54:19 INFO - delivery method with no-redirect and when
22:54: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:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:54:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:54:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:19 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:54:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1588ms
22:54:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:54:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e16dc000 == 51 [pid = 1826] [id = 106]
22:54:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3ddf0f800) [pid = 1826] [serial = 297] [outer = (nil)]
22:54:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3de3dcc00) [pid = 1826] [serial = 298] [outer = 0x7fc3ddf0f800]
22:54:20 INFO - PROCESS | 1826 | 1449125660414 Marionette INFO loaded listener.js
22:54:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3e09bb400) [pid = 1826] [serial = 299] [outer = 0x7fc3ddf0f800]
22:54:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4cdf000 == 52 [pid = 1826] [id = 107]
22:54:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3de941800) [pid = 1826] [serial = 300] [outer = (nil)]
22:54:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3e09be400) [pid = 1826] [serial = 301] [outer = 0x7fc3de941800]
22:54: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:54:21 INFO - document served over http requires an http
22:54:21 INFO - sub-resource via iframe-tag using the meta-csp
22:54:21 INFO - delivery method with swap-origin-redirect and when
22:54: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:54:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:54:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:54:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54: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:54:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1279ms
22:54:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:54:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4d75800 == 53 [pid = 1826] [id = 108]
22:54:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3de3db800) [pid = 1826] [serial = 302] [outer = (nil)]
22:54:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3e1022400) [pid = 1826] [serial = 303] [outer = 0x7fc3de3db800]
22:54:21 INFO - PROCESS | 1826 | 1449125661666 Marionette INFO loaded listener.js
22:54:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3e2fd1800) [pid = 1826] [serial = 304] [outer = 0x7fc3de3db800]
22:54: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:54:22 INFO - document served over http requires an http
22:54:22 INFO - sub-resource via script-tag using the meta-csp
22:54:22 INFO - delivery method with keep-origin-redirect and when
22:54: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:54:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:54:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:54:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54: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:54:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1186ms
22:54:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:54:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4f68000 == 54 [pid = 1826] [id = 109]
22:54:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3e5671c00) [pid = 1826] [serial = 305] [outer = (nil)]
22:54:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3e56c4800) [pid = 1826] [serial = 306] [outer = 0x7fc3e5671c00]
22:54:22 INFO - PROCESS | 1826 | 1449125662778 Marionette INFO loaded listener.js
22:54:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3e5ce1800) [pid = 1826] [serial = 307] [outer = 0x7fc3e5671c00]
22:54: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:54:23 INFO - document served over http requires an http
22:54:23 INFO - sub-resource via script-tag using the meta-csp
22:54:23 INFO - delivery method with no-redirect and when
22:54: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:54:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:54:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:54:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54: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:54:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1190ms
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3fd682c00) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3dd433800) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3f94b6800) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3e9aef000) [pid = 1826] [serial = 230] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3e8803400) [pid = 1826] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3f45b2400) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3e891b400) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3f36a0000) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3e1018400) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3e891c400) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3e9e26400) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3e4c56400) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3de3d2400) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3de3d2800) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3dcfcf400) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3e8802400) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3f3bec800) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3dcfd1000) [pid = 1826] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125624169]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3e4daf000) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3e09b5000) [pid = 1826] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3dddaf800) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3fd68c400) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3ddf0c800) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3f3be5800) [pid = 1826] [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:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3e101e000) [pid = 1826] [serial = 224] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3f49d5400) [pid = 1826] [serial = 197] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3fe6ccc00) [pid = 1826] [serial = 218] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3e121d800) [pid = 1826] [serial = 182] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3e9e2b800) [pid = 1826] [serial = 191] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3e77f9800) [pid = 1826] [serial = 227] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3e891d800) [pid = 1826] [serial = 188] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3e4dafc00) [pid = 1826] [serial = 185] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3de3d3400) [pid = 1826] [serial = 221] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3fceaf800) [pid = 1826] [serial = 200] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3ecf7b800) [pid = 1826] [serial = 194] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3dcfd0c00) [pid = 1826] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125624169]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3e880e000) [pid = 1826] [serial = 208] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3e8802800) [pid = 1826] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3fe298c00) [pid = 1826] [serial = 203] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3dcfdc400) [pid = 1826] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3dcfd9000) [pid = 1826] [serial = 213] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3e4dab800) [pid = 1826] [serial = 153] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3fe4d9400) [pid = 1826] [serial = 172] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3eb6d1000) [pid = 1826] [serial = 156] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3eb5c9c00) [pid = 1826] [serial = 192] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3f4c1e800) [pid = 1826] [serial = 159] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3e863e400) [pid = 1826] [serial = 228] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3fd8abc00) [pid = 1826] [serial = 167] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x7fc3e7cafc00) [pid = 1826] [serial = 186] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x7fc3eb508400) [pid = 1826] [serial = 150] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x7fc3e9ae8000) [pid = 1826] [serial = 189] [outer = (nil)] [url = about:blank]
22:54:23 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x7fc3fd53d400) [pid = 1826] [serial = 162] [outer = (nil)] [url = about:blank]
22:54:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:54:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e7756800 == 55 [pid = 1826] [id = 110]
22:54:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x7fc3dcfdc400) [pid = 1826] [serial = 308] [outer = (nil)]
22:54:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x7fc3dd433800) [pid = 1826] [serial = 309] [outer = 0x7fc3dcfdc400]
22:54:24 INFO - PROCESS | 1826 | 1449125664008 Marionette INFO loaded listener.js
22:54:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x7fc3e56c8c00) [pid = 1826] [serial = 310] [outer = 0x7fc3dcfdc400]
22:54:24 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:54:24 INFO - document served over http requires an http
22:54:24 INFO - sub-resource via script-tag using the meta-csp
22:54:24 INFO - delivery method with swap-origin-redirect and when
22:54: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:54:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:54:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:54:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:24 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:54:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1127ms
22:54:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:54:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e6934000 == 56 [pid = 1826] [id = 111]
22:54:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x7fc3e7f75400) [pid = 1826] [serial = 311] [outer = (nil)]
22:54:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3e802e800) [pid = 1826] [serial = 312] [outer = 0x7fc3e7f75400]
22:54:25 INFO - PROCESS | 1826 | 1449125665157 Marionette INFO loaded listener.js
22:54:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3e863c000) [pid = 1826] [serial = 313] [outer = 0x7fc3e7f75400]
22:54: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:54:26 INFO - document served over http requires an http
22:54:26 INFO - sub-resource via xhr-request using the meta-csp
22:54:26 INFO - delivery method with keep-origin-redirect and when
22:54: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:54:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:54:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:54:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54: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:54:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1231ms
22:54:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:54:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd14000 == 57 [pid = 1826] [id = 112]
22:54:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3d6813400) [pid = 1826] [serial = 314] [outer = (nil)]
22:54:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3d6835000) [pid = 1826] [serial = 315] [outer = 0x7fc3d6813400]
22:54:26 INFO - PROCESS | 1826 | 1449125666578 Marionette INFO loaded listener.js
22:54:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3dc829400) [pid = 1826] [serial = 316] [outer = 0x7fc3d6813400]
22:54:27 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:54:27 INFO - document served over http requires an http
22:54:27 INFO - sub-resource via xhr-request using the meta-csp
22:54:27 INFO - delivery method with no-redirect and when
22:54: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:54:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:54:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:54:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:27 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:54:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1332ms
22:54:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:54:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4dde800 == 58 [pid = 1826] [id = 113]
22:54:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3d682d800) [pid = 1826] [serial = 317] [outer = (nil)]
22:54:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3dddaac00) [pid = 1826] [serial = 318] [outer = 0x7fc3d682d800]
22:54:27 INFO - PROCESS | 1826 | 1449125667937 Marionette INFO loaded listener.js
22:54:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3e09c0000) [pid = 1826] [serial = 319] [outer = 0x7fc3d682d800]
22:54:28 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:54:28 INFO - document served over http requires an http
22:54:28 INFO - sub-resource via xhr-request using the meta-csp
22:54:28 INFO - delivery method with swap-origin-redirect and when
22:54: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:54:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:54:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:54:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:28 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:54:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1401ms
22:54:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:54:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e9b21000 == 59 [pid = 1826] [id = 114]
22:54:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3e4db1400) [pid = 1826] [serial = 320] [outer = (nil)]
22:54:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3e5ce5400) [pid = 1826] [serial = 321] [outer = 0x7fc3e4db1400]
22:54:29 INFO - PROCESS | 1826 | 1449125669416 Marionette INFO loaded listener.js
22:54:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3e8802400) [pid = 1826] [serial = 322] [outer = 0x7fc3e4db1400]
22:54:30 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:54:30 INFO - document served over http requires an https
22:54:30 INFO - sub-resource via fetch-request using the meta-csp
22:54:30 INFO - delivery method with keep-origin-redirect and when
22:54: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:54:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:54:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:54:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:54:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:30 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:54:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1445ms
22:54:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:54:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3eaae0000 == 60 [pid = 1826] [id = 115]
22:54:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3e5671800) [pid = 1826] [serial = 323] [outer = (nil)]
22:54:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3e882d800) [pid = 1826] [serial = 324] [outer = 0x7fc3e5671800]
22:54:30 INFO - PROCESS | 1826 | 1449125670871 Marionette INFO loaded listener.js
22:54:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3e9aeac00) [pid = 1826] [serial = 325] [outer = 0x7fc3e5671800]
22:54:31 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:54:31 INFO - document served over http requires an https
22:54:31 INFO - sub-resource via fetch-request using the meta-csp
22:54:31 INFO - delivery method with no-redirect and when
22:54: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:54:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:54:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:54:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:54:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:31 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:54:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1396ms
22:54:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:54:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3f3770800 == 61 [pid = 1826] [id = 116]
22:54:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3ddda6800) [pid = 1826] [serial = 326] [outer = (nil)]
22:54:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3e9aee000) [pid = 1826] [serial = 327] [outer = 0x7fc3ddda6800]
22:54:32 INFO - PROCESS | 1826 | 1449125672274 Marionette INFO loaded listener.js
22:54:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3eb2f2c00) [pid = 1826] [serial = 328] [outer = 0x7fc3ddda6800]
22:54:33 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:54:33 INFO - document served over http requires an https
22:54:33 INFO - sub-resource via fetch-request using the meta-csp
22:54:33 INFO - delivery method with swap-origin-redirect and when
22:54: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:54:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:54:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:54:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:54:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:33 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:54:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1431ms
22:54:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:54:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5c96800 == 62 [pid = 1826] [id = 117]
22:54:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3eb62bc00) [pid = 1826] [serial = 329] [outer = (nil)]
22:54:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3ecf7c800) [pid = 1826] [serial = 330] [outer = 0x7fc3eb62bc00]
22:54:33 INFO - PROCESS | 1826 | 1449125673749 Marionette INFO loaded listener.js
22:54:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3f3ba6c00) [pid = 1826] [serial = 331] [outer = 0x7fc3eb62bc00]
22:54:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5cae000 == 63 [pid = 1826] [id = 118]
22:54:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3f45c0400) [pid = 1826] [serial = 332] [outer = (nil)]
22:54:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3f3624c00) [pid = 1826] [serial = 333] [outer = 0x7fc3f45c0400]
22:54:34 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:54:34 INFO - document served over http requires an https
22:54:34 INFO - sub-resource via iframe-tag using the meta-csp
22:54:34 INFO - delivery method with keep-origin-redirect and when
22:54: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:54:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:54:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:54:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:34 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:54:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1484ms
22:54:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:54:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5cb1800 == 64 [pid = 1826] [id = 119]
22:54:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3f3621400) [pid = 1826] [serial = 334] [outer = (nil)]
22:54:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3f4c9c400) [pid = 1826] [serial = 335] [outer = 0x7fc3f3621400]
22:54:35 INFO - PROCESS | 1826 | 1449125675272 Marionette INFO loaded listener.js
22:54:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3fd5f0400) [pid = 1826] [serial = 336] [outer = 0x7fc3f3621400]
22:54:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ea416000 == 65 [pid = 1826] [id = 120]
22:54:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3fcea7c00) [pid = 1826] [serial = 337] [outer = (nil)]
22:54:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3fe298800) [pid = 1826] [serial = 338] [outer = 0x7fc3fcea7c00]
22:54:36 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:54:36 INFO - document served over http requires an https
22:54:36 INFO - sub-resource via iframe-tag using the meta-csp
22:54:36 INFO - delivery method with no-redirect and when
22:54: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:54:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:54:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:54:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:36 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:54:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1488ms
22:54:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:54:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ea421800 == 66 [pid = 1826] [id = 121]
22:54:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3e53e1c00) [pid = 1826] [serial = 339] [outer = (nil)]
22:54:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3e53e3400) [pid = 1826] [serial = 340] [outer = 0x7fc3e53e1c00]
22:54:36 INFO - PROCESS | 1826 | 1449125676748 Marionette INFO loaded listener.js
22:54:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3fceae400) [pid = 1826] [serial = 341] [outer = 0x7fc3e53e1c00]
22:54:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e546e000 == 67 [pid = 1826] [id = 122]
22:54:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d5403c00) [pid = 1826] [serial = 342] [outer = (nil)]
22:54:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3d5409000) [pid = 1826] [serial = 343] [outer = 0x7fc3d5403c00]
22:54:37 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:54:37 INFO - document served over http requires an https
22:54:37 INFO - sub-resource via iframe-tag using the meta-csp
22:54:37 INFO - delivery method with swap-origin-redirect and when
22:54: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:54:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:54:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:54:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:37 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:54:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1688ms
22:54:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:54:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5477800 == 68 [pid = 1826] [id = 123]
22:54:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3d5407c00) [pid = 1826] [serial = 344] [outer = (nil)]
22:54:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3d540e000) [pid = 1826] [serial = 345] [outer = 0x7fc3d5407c00]
22:54:38 INFO - PROCESS | 1826 | 1449125678541 Marionette INFO loaded listener.js
22:54:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3e4c55c00) [pid = 1826] [serial = 346] [outer = 0x7fc3d5407c00]
22:54:39 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:54:39 INFO - document served over http requires an https
22:54:39 INFO - sub-resource via script-tag using the meta-csp
22:54:39 INFO - delivery method with keep-origin-redirect and when
22:54: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:54:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:54:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:54:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:39 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:54:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1529ms
22:54:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:54:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d546a000 == 69 [pid = 1826] [id = 124]
22:54:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3d5126000) [pid = 1826] [serial = 347] [outer = (nil)]
22:54:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3d512b000) [pid = 1826] [serial = 348] [outer = 0x7fc3d5126000]
22:54:39 INFO - PROCESS | 1826 | 1449125679995 Marionette INFO loaded listener.js
22:54:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3d540e400) [pid = 1826] [serial = 349] [outer = 0x7fc3d5126000]
22:54: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:54:41 INFO - document served over http requires an https
22:54:41 INFO - sub-resource via script-tag using the meta-csp
22:54:41 INFO - delivery method with no-redirect and when
22:54: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:54:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:54:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:54:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54: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:54:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1534ms
22:54:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:54:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5059800 == 70 [pid = 1826] [id = 125]
22:54:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3d4f2cc00) [pid = 1826] [serial = 350] [outer = (nil)]
22:54:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3e53e5c00) [pid = 1826] [serial = 351] [outer = 0x7fc3d4f2cc00]
22:54:41 INFO - PROCESS | 1826 | 1449125681630 Marionette INFO loaded listener.js
22:54:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3fe649c00) [pid = 1826] [serial = 352] [outer = 0x7fc3d4f2cc00]
22:54:42 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:54:42 INFO - document served over http requires an https
22:54:42 INFO - sub-resource via script-tag using the meta-csp
22:54:42 INFO - delivery method with swap-origin-redirect and when
22:54: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:54:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:54:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:54:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:42 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:54:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1531ms
22:54:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:54:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cd5800 == 71 [pid = 1826] [id = 126]
22:54:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3d4963400) [pid = 1826] [serial = 353] [outer = (nil)]
22:54:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3d4966800) [pid = 1826] [serial = 354] [outer = 0x7fc3d4963400]
22:54:43 INFO - PROCESS | 1826 | 1449125683417 Marionette INFO loaded listener.js
22:54:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3fd686c00) [pid = 1826] [serial = 355] [outer = 0x7fc3d4963400]
22:54:44 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:54:44 INFO - document served over http requires an https
22:54:44 INFO - sub-resource via xhr-request using the meta-csp
22:54:44 INFO - delivery method with keep-origin-redirect and when
22:54: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:54:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:54:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:54:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:44 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:54:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1843ms
22:54:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:54:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d48ab000 == 72 [pid = 1826] [id = 127]
22:54:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3d4892400) [pid = 1826] [serial = 356] [outer = (nil)]
22:54:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3d4893800) [pid = 1826] [serial = 357] [outer = 0x7fc3d4892400]
22:54:46 INFO - PROCESS | 1826 | 1449125686273 Marionette INFO loaded listener.js
22:54:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3d6fd1800) [pid = 1826] [serial = 358] [outer = 0x7fc3d4892400]
22:54: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:54:47 INFO - document served over http requires an https
22:54:47 INFO - sub-resource via xhr-request using the meta-csp
22:54:47 INFO - delivery method with no-redirect and when
22:54: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:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:54:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:54:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54: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:54:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2781ms
22:54:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:54:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d65000 == 73 [pid = 1826] [id = 128]
22:54:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3d3f57400) [pid = 1826] [serial = 359] [outer = (nil)]
22:54:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3d3f5dc00) [pid = 1826] [serial = 360] [outer = 0x7fc3d3f57400]
22:54:47 INFO - PROCESS | 1826 | 1449125687750 Marionette INFO loaded listener.js
22:54:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3d3f96400) [pid = 1826] [serial = 361] [outer = 0x7fc3d3f57400]
22:54:48 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:54:48 INFO - document served over http requires an https
22:54:48 INFO - sub-resource via xhr-request using the meta-csp
22:54:48 INFO - delivery method with swap-origin-redirect and when
22:54: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:54:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:54:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:54:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:48 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:54:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1449ms
22:54:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:54:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d48b7800 == 74 [pid = 1826] [id = 129]
22:54:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3d3a44c00) [pid = 1826] [serial = 362] [outer = (nil)]
22:54:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d3a4a800) [pid = 1826] [serial = 363] [outer = 0x7fc3d3a44c00]
22:54:49 INFO - PROCESS | 1826 | 1449125689230 Marionette INFO loaded listener.js
22:54:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3d3f64400) [pid = 1826] [serial = 364] [outer = 0x7fc3d3a44c00]
22:54: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:54:50 INFO - document served over http requires an http
22:54:50 INFO - sub-resource via fetch-request using the meta-referrer
22:54:50 INFO - delivery method with keep-origin-redirect and when
22:54: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:54:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:54:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:54:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:54:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54: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:54:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1477ms
22:54:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:54:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7a5d000 == 75 [pid = 1826] [id = 130]
22:54:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3d3a49400) [pid = 1826] [serial = 365] [outer = (nil)]
22:54:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d3f98000) [pid = 1826] [serial = 366] [outer = 0x7fc3d3a49400]
22:54:50 INFO - PROCESS | 1826 | 1449125690739 Marionette INFO loaded listener.js
22:54:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d3f9fc00) [pid = 1826] [serial = 367] [outer = 0x7fc3d3a49400]
22:54:51 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:54:51 INFO - document served over http requires an http
22:54:51 INFO - sub-resource via fetch-request using the meta-referrer
22:54:51 INFO - delivery method with no-redirect and when
22:54: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:54:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:54:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:54:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:54:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:51 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:54:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1435ms
22:54:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:54:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcf63000 == 76 [pid = 1826] [id = 131]
22:54:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d3a4e800) [pid = 1826] [serial = 368] [outer = (nil)]
22:54:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d4896400) [pid = 1826] [serial = 369] [outer = 0x7fc3d3a4e800]
22:54:52 INFO - PROCESS | 1826 | 1449125692127 Marionette INFO loaded listener.js
22:54:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3e53da400) [pid = 1826] [serial = 370] [outer = 0x7fc3d3a4e800]
22:54: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:54:53 INFO - document served over http requires an http
22:54:53 INFO - sub-resource via fetch-request using the meta-referrer
22:54:53 INFO - delivery method with swap-origin-redirect and when
22:54: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:54:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:54:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:54:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:54:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54: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:54:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1728ms
22:54:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:54:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd711000 == 77 [pid = 1826] [id = 132]
22:54:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3d4f2a400) [pid = 1826] [serial = 371] [outer = (nil)]
22:54:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3d540cc00) [pid = 1826] [serial = 372] [outer = 0x7fc3d4f2a400]
22:54:54 INFO - PROCESS | 1826 | 1449125693997 Marionette INFO loaded listener.js
22:54:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3d6fd6000) [pid = 1826] [serial = 373] [outer = 0x7fc3d4f2a400]
22:54:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0ddb800 == 78 [pid = 1826] [id = 133]
22:54:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3d7674c00) [pid = 1826] [serial = 374] [outer = (nil)]
22:54:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3d5133c00) [pid = 1826] [serial = 375] [outer = 0x7fc3d7674c00]
22:54:55 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:54:55 INFO - document served over http requires an http
22:54:55 INFO - sub-resource via iframe-tag using the meta-referrer
22:54:55 INFO - delivery method with keep-origin-redirect and when
22:54: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:54:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:54:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:54:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:55 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:54:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1732ms
22:54:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:54:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7422000 == 79 [pid = 1826] [id = 134]
22:54:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3d767bc00) [pid = 1826] [serial = 376] [outer = (nil)]
22:54:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3d76cc800) [pid = 1826] [serial = 377] [outer = 0x7fc3d767bc00]
22:54:55 INFO - PROCESS | 1826 | 1449125695739 Marionette INFO loaded listener.js
22:54:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3dcc8cc00) [pid = 1826] [serial = 378] [outer = 0x7fc3d767bc00]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd18c000 == 78 [pid = 1826] [id = 74]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dda78800 == 77 [pid = 1826] [id = 83]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e9ee1000 == 76 [pid = 1826] [id = 84]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd710000 == 75 [pid = 1826] [id = 85]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5769800 == 74 [pid = 1826] [id = 86]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5788000 == 73 [pid = 1826] [id = 87]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e55d8800 == 72 [pid = 1826] [id = 88]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e55df800 == 71 [pid = 1826] [id = 89]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e591c000 == 70 [pid = 1826] [id = 90]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd147800 == 69 [pid = 1826] [id = 91]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd15c000 == 68 [pid = 1826] [id = 92]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd15f000 == 67 [pid = 1826] [id = 93]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3fce24800 == 66 [pid = 1826] [id = 94]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dc916800 == 65 [pid = 1826] [id = 95]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcde6000 == 64 [pid = 1826] [id = 97]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d741e800 == 63 [pid = 1826] [id = 98]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f0c800 == 62 [pid = 1826] [id = 99]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3de745000 == 61 [pid = 1826] [id = 100]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd19800 == 60 [pid = 1826] [id = 101]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd198800 == 59 [pid = 1826] [id = 102]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e16d7000 == 58 [pid = 1826] [id = 103]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a19000 == 57 [pid = 1826] [id = 104]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd15000 == 56 [pid = 1826] [id = 105]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e16dc000 == 55 [pid = 1826] [id = 106]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4cdf000 == 54 [pid = 1826] [id = 107]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4d75800 == 53 [pid = 1826] [id = 108]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4f68000 == 52 [pid = 1826] [id = 109]
22:54:56 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e7756800 == 51 [pid = 1826] [id = 110]
22:54:56 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3e4c54c00) [pid = 1826] [serial = 225] [outer = (nil)] [url = about:blank]
22:54:56 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3fe6cac00) [pid = 1826] [serial = 204] [outer = (nil)] [url = about:blank]
22:54:56 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3fe647400) [pid = 1826] [serial = 209] [outer = (nil)] [url = about:blank]
22:54:56 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3f34d1400) [pid = 1826] [serial = 195] [outer = (nil)] [url = about:blank]
22:54:56 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3fd680400) [pid = 1826] [serial = 201] [outer = (nil)] [url = about:blank]
22:54:56 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3f369dc00) [pid = 1826] [serial = 214] [outer = (nil)] [url = about:blank]
22:54:56 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3faf73400) [pid = 1826] [serial = 198] [outer = (nil)] [url = about:blank]
22:54:56 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3e21da400) [pid = 1826] [serial = 183] [outer = (nil)] [url = about:blank]
22:54:56 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3de3dc400) [pid = 1826] [serial = 222] [outer = (nil)] [url = about:blank]
22:54:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dc921000 == 52 [pid = 1826] [id = 135]
22:54:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3dcc8d400) [pid = 1826] [serial = 379] [outer = (nil)]
22:54:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3d6828000) [pid = 1826] [serial = 380] [outer = 0x7fc3dcc8d400]
22:54:57 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:54:57 INFO - document served over http requires an http
22:54:57 INFO - sub-resource via iframe-tag using the meta-referrer
22:54:57 INFO - delivery method with no-redirect and when
22:54: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:54:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:54:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:54:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54:57 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:54:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2142ms
22:54:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:54:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd14f000 == 53 [pid = 1826] [id = 136]
22:54:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3dcc8c000) [pid = 1826] [serial = 381] [outer = (nil)]
22:54:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3dd407c00) [pid = 1826] [serial = 382] [outer = 0x7fc3dcc8c000]
22:54:57 INFO - PROCESS | 1826 | 1449125697798 Marionette INFO loaded listener.js
22:54:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3dddac400) [pid = 1826] [serial = 383] [outer = 0x7fc3dcc8c000]
22:54:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd1a2000 == 54 [pid = 1826] [id = 137]
22:54:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3ddf0f400) [pid = 1826] [serial = 384] [outer = (nil)]
22:54:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3de35a800) [pid = 1826] [serial = 385] [outer = 0x7fc3ddf0f400]
22:54: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:54:58 INFO - document served over http requires an http
22:54:58 INFO - sub-resource via iframe-tag using the meta-referrer
22:54:58 INFO - delivery method with swap-origin-redirect and when
22:54: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:54:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:54:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:54:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:54:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:54:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:54: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:54:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1339ms
22:54:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:54:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dda85000 == 55 [pid = 1826] [id = 138]
22:54:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3dcc8f400) [pid = 1826] [serial = 386] [outer = (nil)]
22:54:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3de35d400) [pid = 1826] [serial = 387] [outer = 0x7fc3dcc8f400]
22:54:59 INFO - PROCESS | 1826 | 1449125699134 Marionette INFO loaded listener.js
22:54:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3de940000) [pid = 1826] [serial = 388] [outer = 0x7fc3dcc8f400]
22:54: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:54:59 INFO - document served over http requires an http
22:54:59 INFO - sub-resource via script-tag using the meta-referrer
22:54:59 INFO - delivery method with keep-origin-redirect and when
22:54: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:54:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:55:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:55:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:00 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:55:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1282ms
22:55:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:55:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd70d000 == 56 [pid = 1826] [id = 139]
22:55:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3e09b2400) [pid = 1826] [serial = 389] [outer = (nil)]
22:55:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3e09bf800) [pid = 1826] [serial = 390] [outer = 0x7fc3e09b2400]
22:55:00 INFO - PROCESS | 1826 | 1449125700339 Marionette INFO loaded listener.js
22:55:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x7fc3e2390c00) [pid = 1826] [serial = 391] [outer = 0x7fc3e09b2400]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x7fc3fe6c5000) [pid = 1826] [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:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3e9ae9c00) [pid = 1826] [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:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3ddf0f800) [pid = 1826] [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:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3e5671c00) [pid = 1826] [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:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3d6fdec00) [pid = 1826] [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:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3dcfd6400) [pid = 1826] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3dd818400) [pid = 1826] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125659578]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3de941800) [pid = 1826] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3e5a7dc00) [pid = 1826] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3e5667800) [pid = 1826] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3e56cb400) [pid = 1826] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125641175]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3e5662800) [pid = 1826] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3fd685800) [pid = 1826] [serial = 246] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3e09be400) [pid = 1826] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3dd405000) [pid = 1826] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3e5ce3c00) [pid = 1826] [serial = 261] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3dd438000) [pid = 1826] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125659578]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3dd43e400) [pid = 1826] [serial = 233] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3e56c4800) [pid = 1826] [serial = 306] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3e5a77400) [pid = 1826] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125641175]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3d682a400) [pid = 1826] [serial = 285] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3de3dcc00) [pid = 1826] [serial = 298] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3e1022400) [pid = 1826] [serial = 303] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3d767f800) [pid = 1826] [serial = 276] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3dd433800) [pid = 1826] [serial = 309] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3e5a81400) [pid = 1826] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3e5a7a000) [pid = 1826] [serial = 256] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3d76da400) [pid = 1826] [serial = 282] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3dcc8d800) [pid = 1826] [serial = 270] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3dc7f4c00) [pid = 1826] [serial = 264] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3de35e400) [pid = 1826] [serial = 243] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3dc828800) [pid = 1826] [serial = 267] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3d7678000) [pid = 1826] [serial = 288] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3dd81e000) [pid = 1826] [serial = 240] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3dd81f400) [pid = 1826] [serial = 293] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3de935c00) [pid = 1826] [serial = 273] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3e5670800) [pid = 1826] [serial = 251] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3e7cab000) [pid = 1826] [serial = 236] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3d76d6800) [pid = 1826] [serial = 279] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3e802e800) [pid = 1826] [serial = 312] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3d6806000) [pid = 1826] [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:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3de3db800) [pid = 1826] [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:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3dcfdc400) [pid = 1826] [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:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3dd409c00) [pid = 1826] [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:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3dd816400) [pid = 1826] [serial = 111] [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:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc416f09400) [pid = 1826] [serial = 219] [outer = (nil)] [url = about:blank]
22:55:00 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3ecfbec00) [pid = 1826] [serial = 231] [outer = (nil)] [url = about:blank]
22:55: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:55:01 INFO - document served over http requires an http
22:55:01 INFO - sub-resource via script-tag using the meta-referrer
22:55:01 INFO - delivery method with no-redirect and when
22:55: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:55:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:55:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:55:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55: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:55:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1229ms
22:55:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:55:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1658800 == 57 [pid = 1826] [id = 140]
22:55:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3de3ce400) [pid = 1826] [serial = 392] [outer = (nil)]
22:55:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3e1019800) [pid = 1826] [serial = 393] [outer = 0x7fc3de3ce400]
22:55:01 INFO - PROCESS | 1826 | 1449125701573 Marionette INFO loaded listener.js
22:55:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3e53e1000) [pid = 1826] [serial = 394] [outer = 0x7fc3de3ce400]
22:55:02 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:55:02 INFO - document served over http requires an http
22:55:02 INFO - sub-resource via script-tag using the meta-referrer
22:55:02 INFO - delivery method with swap-origin-redirect and when
22:55: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:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:55:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:55:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:02 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:55:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1282ms
22:55:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:55:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0df4800 == 58 [pid = 1826] [id = 141]
22:55:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3de3dcc00) [pid = 1826] [serial = 395] [outer = (nil)]
22:55:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3e566d400) [pid = 1826] [serial = 396] [outer = 0x7fc3de3dcc00]
22:55:02 INFO - PROCESS | 1826 | 1449125702934 Marionette INFO loaded listener.js
22:55:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3e56cd800) [pid = 1826] [serial = 397] [outer = 0x7fc3de3dcc00]
22:55:03 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:55:03 INFO - document served over http requires an http
22:55:03 INFO - sub-resource via xhr-request using the meta-referrer
22:55:03 INFO - delivery method with keep-origin-redirect and when
22:55: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:55:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:55:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:55:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:03 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:55:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1431ms
22:55:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:55:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcdf1000 == 59 [pid = 1826] [id = 142]
22:55:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d6fd5400) [pid = 1826] [serial = 398] [outer = (nil)]
22:55:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3d7675400) [pid = 1826] [serial = 399] [outer = 0x7fc3d6fd5400]
22:55:04 INFO - PROCESS | 1826 | 1449125704482 Marionette INFO loaded listener.js
22:55:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3dc82b400) [pid = 1826] [serial = 400] [outer = 0x7fc3d6fd5400]
22:55:05 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:55:05 INFO - document served over http requires an http
22:55:05 INFO - sub-resource via xhr-request using the meta-referrer
22:55:05 INFO - delivery method with no-redirect and when
22:55: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:55:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:55:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:55:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:05 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:55:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1501ms
22:55:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:55:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4d59800 == 60 [pid = 1826] [id = 143]
22:55:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3d6fd9c00) [pid = 1826] [serial = 401] [outer = (nil)]
22:55:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3dd433000) [pid = 1826] [serial = 402] [outer = 0x7fc3d6fd9c00]
22:55:05 INFO - PROCESS | 1826 | 1449125705966 Marionette INFO loaded listener.js
22:55:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3e09b3800) [pid = 1826] [serial = 403] [outer = 0x7fc3d6fd9c00]
22:55:06 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:55:06 INFO - document served over http requires an http
22:55:06 INFO - sub-resource via xhr-request using the meta-referrer
22:55:06 INFO - delivery method with swap-origin-redirect and when
22:55: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:55:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:55:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:55:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:06 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:55:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1384ms
22:55:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:55:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4f75800 == 61 [pid = 1826] [id = 144]
22:55:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3e101a800) [pid = 1826] [serial = 404] [outer = (nil)]
22:55:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3e56cec00) [pid = 1826] [serial = 405] [outer = 0x7fc3e101a800]
22:55:07 INFO - PROCESS | 1826 | 1449125707391 Marionette INFO loaded listener.js
22:55:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3e5ce2000) [pid = 1826] [serial = 406] [outer = 0x7fc3e101a800]
22:55:08 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:55:08 INFO - document served over http requires an https
22:55:08 INFO - sub-resource via fetch-request using the meta-referrer
22:55:08 INFO - delivery method with keep-origin-redirect and when
22:55: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:55:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:55:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:55:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:55:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:08 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:55:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1483ms
22:55:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:55:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e577b000 == 62 [pid = 1826] [id = 145]
22:55:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3e56cd000) [pid = 1826] [serial = 407] [outer = (nil)]
22:55:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3e7b94c00) [pid = 1826] [serial = 408] [outer = 0x7fc3e56cd000]
22:55:08 INFO - PROCESS | 1826 | 1449125708918 Marionette INFO loaded listener.js
22:55:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3e863e400) [pid = 1826] [serial = 409] [outer = 0x7fc3e56cd000]
22:55:09 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:55:09 INFO - document served over http requires an https
22:55:09 INFO - sub-resource via fetch-request using the meta-referrer
22:55:09 INFO - delivery method with no-redirect and when
22:55: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:55:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:55:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:55:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:55:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:09 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:55:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1481ms
22:55:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:55:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e6948000 == 63 [pid = 1826] [id = 146]
22:55:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3e5a82c00) [pid = 1826] [serial = 410] [outer = (nil)]
22:55:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3e8807000) [pid = 1826] [serial = 411] [outer = 0x7fc3e5a82c00]
22:55:10 INFO - PROCESS | 1826 | 1449125710395 Marionette INFO loaded listener.js
22:55:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3ea7bdc00) [pid = 1826] [serial = 412] [outer = 0x7fc3e5a82c00]
22:55:11 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:55:11 INFO - document served over http requires an https
22:55:11 INFO - sub-resource via fetch-request using the meta-referrer
22:55:11 INFO - delivery method with swap-origin-redirect and when
22:55: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:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:55:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:55:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:55:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:11 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:55:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1636ms
22:55:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:55:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e9b06800 == 64 [pid = 1826] [id = 147]
22:55:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3f3969400) [pid = 1826] [serial = 413] [outer = (nil)]
22:55:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3f3b65c00) [pid = 1826] [serial = 414] [outer = 0x7fc3f3969400]
22:55:12 INFO - PROCESS | 1826 | 1449125712124 Marionette INFO loaded listener.js
22:55:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3fd5e8c00) [pid = 1826] [serial = 415] [outer = 0x7fc3f3969400]
22:55:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3eb266800 == 65 [pid = 1826] [id = 148]
22:55:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3e85d9800) [pid = 1826] [serial = 416] [outer = (nil)]
22:55:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3e85dc800) [pid = 1826] [serial = 417] [outer = 0x7fc3e85d9800]
22:55:13 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:55:13 INFO - document served over http requires an https
22:55:13 INFO - sub-resource via iframe-tag using the meta-referrer
22:55:13 INFO - delivery method with keep-origin-redirect and when
22:55: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:55:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:55:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:55:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:13 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:55:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1538ms
22:55:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:55:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3eb53a000 == 66 [pid = 1826] [id = 149]
22:55:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3e85e6000) [pid = 1826] [serial = 418] [outer = (nil)]
22:55:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3e85e7000) [pid = 1826] [serial = 419] [outer = 0x7fc3e85e6000]
22:55:13 INFO - PROCESS | 1826 | 1449125713691 Marionette INFO loaded listener.js
22:55:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3fd684400) [pid = 1826] [serial = 420] [outer = 0x7fc3e85e6000]
22:55:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3fce1e000 == 67 [pid = 1826] [id = 150]
22:55:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3faf76800) [pid = 1826] [serial = 421] [outer = (nil)]
22:55:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3fe2cd000) [pid = 1826] [serial = 422] [outer = 0x7fc3faf76800]
22:55:14 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:55:14 INFO - document served over http requires an https
22:55:14 INFO - sub-resource via iframe-tag using the meta-referrer
22:55:14 INFO - delivery method with no-redirect and when
22:55:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:55:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:55:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:55:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:14 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:55:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1537ms
22:55:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:55:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3fce25800 == 68 [pid = 1826] [id = 151]
22:55:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d6b0f000) [pid = 1826] [serial = 423] [outer = (nil)]
22:55:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d6b12000) [pid = 1826] [serial = 424] [outer = 0x7fc3d6b0f000]
22:55:15 INFO - PROCESS | 1826 | 1449125715215 Marionette INFO loaded listener.js
22:55:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d6b19400) [pid = 1826] [serial = 425] [outer = 0x7fc3d6b0f000]
22:55:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d379b000 == 69 [pid = 1826] [id = 152]
22:55:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3d6b18800) [pid = 1826] [serial = 426] [outer = (nil)]
22:55:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3e85e5c00) [pid = 1826] [serial = 427] [outer = 0x7fc3d6b18800]
22:55:16 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:55:16 INFO - document served over http requires an https
22:55:16 INFO - sub-resource via iframe-tag using the meta-referrer
22:55:16 INFO - delivery method with swap-origin-redirect and when
22:55:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:55:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:55:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:55:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:16 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:55:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1536ms
22:55:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:55:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d379f800 == 70 [pid = 1826] [id = 153]
22:55:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3d6b11000) [pid = 1826] [serial = 428] [outer = (nil)]
22:55:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3fe298000) [pid = 1826] [serial = 429] [outer = 0x7fc3d6b11000]
22:55:16 INFO - PROCESS | 1826 | 1449125716750 Marionette INFO loaded listener.js
22:55:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3fead9400) [pid = 1826] [serial = 430] [outer = 0x7fc3d6b11000]
22:55:18 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:55:18 INFO - document served over http requires an https
22:55:18 INFO - sub-resource via script-tag using the meta-referrer
22:55:18 INFO - delivery method with keep-origin-redirect and when
22:55: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:55:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:55:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:55:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:18 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:55:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2190ms
22:55:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:55:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d38d2800 == 71 [pid = 1826] [id = 154]
22:55:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3d62a8400) [pid = 1826] [serial = 431] [outer = (nil)]
22:55:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3d62b0800) [pid = 1826] [serial = 432] [outer = 0x7fc3d62a8400]
22:55:18 INFO - PROCESS | 1826 | 1449125718908 Marionette INFO loaded listener.js
22:55:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3de76e400) [pid = 1826] [serial = 433] [outer = 0x7fc3d62a8400]
22:55:19 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:55:19 INFO - document served over http requires an https
22:55:19 INFO - sub-resource via script-tag using the meta-referrer
22:55:19 INFO - delivery method with no-redirect and when
22:55: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:55:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:55:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:55:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:19 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:55:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1432ms
22:55:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:55:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e13ac800 == 72 [pid = 1826] [id = 155]
22:55:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3d62a8c00) [pid = 1826] [serial = 434] [outer = (nil)]
22:55:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3e5853000) [pid = 1826] [serial = 435] [outer = 0x7fc3d62a8c00]
22:55:20 INFO - PROCESS | 1826 | 1449125720343 Marionette INFO loaded listener.js
22:55:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3e5858400) [pid = 1826] [serial = 436] [outer = 0x7fc3d62a8c00]
22:55:21 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:55:21 INFO - document served over http requires an https
22:55:21 INFO - sub-resource via script-tag using the meta-referrer
22:55:21 INFO - delivery method with swap-origin-redirect and when
22:55:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:55:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:55:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:55:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:21 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:55:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1528ms
22:55:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:55:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63f2800 == 73 [pid = 1826] [id = 156]
22:55:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3d39c8400) [pid = 1826] [serial = 437] [outer = (nil)]
22:55:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x7fc3d39cc800) [pid = 1826] [serial = 438] [outer = 0x7fc3d39c8400]
22:55:21 INFO - PROCESS | 1826 | 1449125721845 Marionette INFO loaded listener.js
22:55:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x7fc3ddda3000) [pid = 1826] [serial = 439] [outer = 0x7fc3d39c8400]
22:55:24 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:55:24 INFO - document served over http requires an https
22:55:24 INFO - sub-resource via xhr-request using the meta-referrer
22:55:24 INFO - delivery method with keep-origin-redirect and when
22:55: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:55:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:55:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:55:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:24 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:55:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2890ms
22:55:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:55:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4138000 == 74 [pid = 1826] [id = 157]
22:55:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x7fc3d3a43c00) [pid = 1826] [serial = 440] [outer = (nil)]
22:55:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x7fc3d41cc000) [pid = 1826] [serial = 441] [outer = 0x7fc3d3a43c00]
22:55:24 INFO - PROCESS | 1826 | 1449125724868 Marionette INFO loaded listener.js
22:55:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x7fc3d41d3800) [pid = 1826] [serial = 442] [outer = 0x7fc3d3a43c00]
22:55:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x7fc3d4089000) [pid = 1826] [serial = 443] [outer = 0x7fc3e2fd3c00]
22:55:26 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:55:26 INFO - document served over http requires an https
22:55:26 INFO - sub-resource via xhr-request using the meta-referrer
22:55:26 INFO - delivery method with no-redirect and when
22:55: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:55:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:55:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:55:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:26 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:55:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2292ms
22:55:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:55:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcde6000 == 75 [pid = 1826] [id = 158]
22:55:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 189 (0x7fc3d3f5bc00) [pid = 1826] [serial = 444] [outer = (nil)]
22:55:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 190 (0x7fc3d488d000) [pid = 1826] [serial = 445] [outer = 0x7fc3d3f5bc00]
22:55:27 INFO - PROCESS | 1826 | 1449125727105 Marionette INFO loaded listener.js
22:55:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 191 (0x7fc3d5408400) [pid = 1826] [serial = 446] [outer = 0x7fc3d3f5bc00]
22:55:27 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:55:27 INFO - document served over http requires an https
22:55:27 INFO - sub-resource via xhr-request using the meta-referrer
22:55:27 INFO - delivery method with swap-origin-redirect and when
22:55: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:55:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:55:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:55:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:27 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:55:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1337ms
22:55:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:55:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e24b1000 == 76 [pid = 1826] [id = 159]
22:55:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 192 (0x7fc3d4089c00) [pid = 1826] [serial = 447] [outer = (nil)]
22:55:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 193 (0x7fc3d6b16400) [pid = 1826] [serial = 448] [outer = 0x7fc3d4089c00]
22:55:28 INFO - PROCESS | 1826 | 1449125728431 Marionette INFO loaded listener.js
22:55:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 194 (0x7fc3dcfd3800) [pid = 1826] [serial = 449] [outer = 0x7fc3d4089c00]
22:55:29 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:55:29 INFO - document served over http requires an http
22:55:29 INFO - sub-resource via fetch-request using the meta-referrer
22:55:29 INFO - delivery method with keep-origin-redirect and when
22:55: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:55:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:55:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:55:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:55:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:29 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:55:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1428ms
22:55:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:55:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d48a7800 == 77 [pid = 1826] [id = 160]
22:55:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 195 (0x7fc3d3a4e000) [pid = 1826] [serial = 450] [outer = (nil)]
22:55:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 196 (0x7fc3d3f5c400) [pid = 1826] [serial = 451] [outer = 0x7fc3d3a4e000]
22:55:30 INFO - PROCESS | 1826 | 1449125730156 Marionette INFO loaded listener.js
22:55:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 197 (0x7fc3d512e000) [pid = 1826] [serial = 452] [outer = 0x7fc3d3a4e000]
22:55:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:55:31 INFO - document served over http requires an http
22:55:31 INFO - sub-resource via fetch-request using the meta-referrer
22:55:31 INFO - delivery method with no-redirect and when
22:55: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:55:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:55:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:55:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:55:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
22:55:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1587ms
22:55:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:55:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d48b5000 == 78 [pid = 1826] [id = 161]
22:55:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 198 (0x7fc3d3f5e000) [pid = 1826] [serial = 453] [outer = (nil)]
22:55:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 199 (0x7fc3d76d7800) [pid = 1826] [serial = 454] [outer = 0x7fc3d3f5e000]
22:55:31 INFO - PROCESS | 1826 | 1449125731514 Marionette INFO loaded listener.js
22:55:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 200 (0x7fc3dd40cc00) [pid = 1826] [serial = 455] [outer = 0x7fc3d3f5e000]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1658800 == 77 [pid = 1826] [id = 140]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd70d000 == 76 [pid = 1826] [id = 139]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dda85000 == 75 [pid = 1826] [id = 138]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd1a2000 == 74 [pid = 1826] [id = 137]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd14f000 == 73 [pid = 1826] [id = 136]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcbd7800 == 72 [pid = 1826] [id = 96]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dc921000 == 71 [pid = 1826] [id = 135]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7422000 == 70 [pid = 1826] [id = 134]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0ddb800 == 69 [pid = 1826] [id = 133]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd711000 == 68 [pid = 1826] [id = 132]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcf63000 == 67 [pid = 1826] [id = 131]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7a5d000 == 66 [pid = 1826] [id = 130]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d48b7800 == 65 [pid = 1826] [id = 129]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d65000 == 64 [pid = 1826] [id = 128]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d48ab000 == 63 [pid = 1826] [id = 127]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cd5800 == 62 [pid = 1826] [id = 126]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5059800 == 61 [pid = 1826] [id = 125]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d546a000 == 60 [pid = 1826] [id = 124]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5477800 == 59 [pid = 1826] [id = 123]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e546e000 == 58 [pid = 1826] [id = 122]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ea421800 == 57 [pid = 1826] [id = 121]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ea416000 == 56 [pid = 1826] [id = 120]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5cb1800 == 55 [pid = 1826] [id = 119]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5cae000 == 54 [pid = 1826] [id = 118]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5c96800 == 53 [pid = 1826] [id = 117]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3f3770800 == 52 [pid = 1826] [id = 116]
22:55:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3eaae0000 == 51 [pid = 1826] [id = 115]
22:55:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:55:32 INFO - document served over http requires an http
22:55:32 INFO - sub-resource via fetch-request using the meta-referrer
22:55:32 INFO - delivery method with swap-origin-redirect and when
22:55: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:55:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:55:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:55:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:55:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
22:55:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1582ms
22:55:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:55:32 INFO - PROCESS | 1826 | --DOMWINDOW == 199 (0x7fc3e2fd1800) [pid = 1826] [serial = 304] [outer = (nil)] [url = about:blank]
22:55:32 INFO - PROCESS | 1826 | --DOMWINDOW == 198 (0x7fc3dcc98c00) [pid = 1826] [serial = 289] [outer = (nil)] [url = about:blank]
22:55:32 INFO - PROCESS | 1826 | --DOMWINDOW == 197 (0x7fc3e56c8c00) [pid = 1826] [serial = 310] [outer = (nil)] [url = about:blank]
22:55:32 INFO - PROCESS | 1826 | --DOMWINDOW == 196 (0x7fc3d6832000) [pid = 1826] [serial = 286] [outer = (nil)] [url = about:blank]
22:55:32 INFO - PROCESS | 1826 | --DOMWINDOW == 195 (0x7fc3e5ce1800) [pid = 1826] [serial = 307] [outer = (nil)] [url = about:blank]
22:55:32 INFO - PROCESS | 1826 | --DOMWINDOW == 194 (0x7fc3de35c800) [pid = 1826] [serial = 294] [outer = (nil)] [url = about:blank]
22:55:32 INFO - PROCESS | 1826 | --DOMWINDOW == 193 (0x7fc3e09bb400) [pid = 1826] [serial = 299] [outer = (nil)] [url = about:blank]
22:55:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5457000 == 52 [pid = 1826] [id = 162]
22:55:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 194 (0x7fc3d4896000) [pid = 1826] [serial = 456] [outer = (nil)]
22:55:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 195 (0x7fc3d680f800) [pid = 1826] [serial = 457] [outer = 0x7fc3d4896000]
22:55:33 INFO - PROCESS | 1826 | 1449125733261 Marionette INFO loaded listener.js
22:55:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 196 (0x7fc3dcfd2400) [pid = 1826] [serial = 458] [outer = 0x7fc3d4896000]
22:55:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dc91a000 == 53 [pid = 1826] [id = 163]
22:55:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 197 (0x7fc3dc827400) [pid = 1826] [serial = 459] [outer = (nil)]
22:55:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 198 (0x7fc3dcfdd000) [pid = 1826] [serial = 460] [outer = 0x7fc3dc827400]
22:55:34 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:55:34 INFO - document served over http requires an http
22:55:34 INFO - sub-resource via iframe-tag using the meta-referrer
22:55:34 INFO - delivery method with keep-origin-redirect and when
22:55: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:55:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:55:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:55:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:34 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:55:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1477ms
22:55:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:55:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcf5f000 == 54 [pid = 1826] [id = 164]
22:55:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 199 (0x7fc3d3a4ec00) [pid = 1826] [serial = 461] [outer = (nil)]
22:55:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 200 (0x7fc3dd409c00) [pid = 1826] [serial = 462] [outer = 0x7fc3d3a4ec00]
22:55:34 INFO - PROCESS | 1826 | 1449125734580 Marionette INFO loaded listener.js
22:55:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 201 (0x7fc3de361800) [pid = 1826] [serial = 463] [outer = 0x7fc3d3a4ec00]
22:55:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd70d000 == 55 [pid = 1826] [id = 165]
22:55:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 202 (0x7fc3de35b800) [pid = 1826] [serial = 464] [outer = (nil)]
22:55:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 203 (0x7fc3d540a800) [pid = 1826] [serial = 465] [outer = 0x7fc3de35b800]
22:55:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:55:35 INFO - document served over http requires an http
22:55:35 INFO - sub-resource via iframe-tag using the meta-referrer
22:55:35 INFO - delivery method with no-redirect and when
22:55: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:55:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:55:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:55:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
22:55:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1330ms
22:55:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:55:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dc921000 == 56 [pid = 1826] [id = 166]
22:55:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 204 (0x7fc3d4f2e800) [pid = 1826] [serial = 466] [outer = (nil)]
22:55:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 205 (0x7fc3de936800) [pid = 1826] [serial = 467] [outer = 0x7fc3d4f2e800]
22:55:35 INFO - PROCESS | 1826 | 1449125735839 Marionette INFO loaded listener.js
22:55:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 206 (0x7fc3e09ba000) [pid = 1826] [serial = 468] [outer = 0x7fc3d4f2e800]
22:55:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3de75f000 == 57 [pid = 1826] [id = 167]
22:55:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 207 (0x7fc3deb51800) [pid = 1826] [serial = 469] [outer = (nil)]
22:55:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 208 (0x7fc3deb55c00) [pid = 1826] [serial = 470] [outer = 0x7fc3deb51800]
22:55:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:55:36 INFO - document served over http requires an http
22:55:36 INFO - sub-resource via iframe-tag using the meta-referrer
22:55:36 INFO - delivery method with swap-origin-redirect and when
22:55: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:55:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:55:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:55:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:55:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1280ms
22:55:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 207 (0x7fc3de3ce400) [pid = 1826] [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:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 206 (0x7fc3d4f2a400) [pid = 1826] [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:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 205 (0x7fc3d7674c00) [pid = 1826] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 204 (0x7fc3d767bc00) [pid = 1826] [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:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 203 (0x7fc3dcc8f400) [pid = 1826] [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:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 202 (0x7fc3e09b2400) [pid = 1826] [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:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 201 (0x7fc3dcc8d400) [pid = 1826] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125696712]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 200 (0x7fc3dcc8c000) [pid = 1826] [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:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 199 (0x7fc3ddf0f400) [pid = 1826] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 198 (0x7fc3fcea7c00) [pid = 1826] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125675944]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 197 (0x7fc3f45c0400) [pid = 1826] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 196 (0x7fc3d5403c00) [pid = 1826] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 195 (0x7fc3ecf7c800) [pid = 1826] [serial = 330] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 194 (0x7fc3dddaac00) [pid = 1826] [serial = 318] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 193 (0x7fc3d512b000) [pid = 1826] [serial = 348] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 192 (0x7fc3e5ce5400) [pid = 1826] [serial = 321] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 191 (0x7fc3d3f98000) [pid = 1826] [serial = 366] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 190 (0x7fc3d3f5dc00) [pid = 1826] [serial = 360] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 189 (0x7fc3dd407c00) [pid = 1826] [serial = 382] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 188 (0x7fc3e09bf800) [pid = 1826] [serial = 390] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x7fc3d540cc00) [pid = 1826] [serial = 372] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x7fc3f4c9c400) [pid = 1826] [serial = 335] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x7fc3d4896400) [pid = 1826] [serial = 369] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x7fc3fe298800) [pid = 1826] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125675944]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x7fc3de35a800) [pid = 1826] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x7fc3d3a4a800) [pid = 1826] [serial = 363] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3d6828000) [pid = 1826] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125696712]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3de35d400) [pid = 1826] [serial = 387] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3d6835000) [pid = 1826] [serial = 315] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3d5133c00) [pid = 1826] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3e53e5c00) [pid = 1826] [serial = 351] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3e1019800) [pid = 1826] [serial = 393] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d76cc800) [pid = 1826] [serial = 377] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3f3624c00) [pid = 1826] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d540e000) [pid = 1826] [serial = 345] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3d4893800) [pid = 1826] [serial = 357] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3e53e3400) [pid = 1826] [serial = 340] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3e882d800) [pid = 1826] [serial = 324] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d5409000) [pid = 1826] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3e9aee000) [pid = 1826] [serial = 327] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3d4966800) [pid = 1826] [serial = 354] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3e863c000) [pid = 1826] [serial = 313] [outer = (nil)] [url = about:blank]
22:55:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd195000 == 58 [pid = 1826] [id = 168]
22:55:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d3a4a800) [pid = 1826] [serial = 471] [outer = (nil)]
22:55:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d4896400) [pid = 1826] [serial = 472] [outer = 0x7fc3d3a4a800]
22:55:37 INFO - PROCESS | 1826 | 1449125737780 Marionette INFO loaded listener.js
22:55:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d76d6800) [pid = 1826] [serial = 473] [outer = 0x7fc3d3a4a800]
22:55:38 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:55:38 INFO - document served over http requires an http
22:55:38 INFO - sub-resource via script-tag using the meta-referrer
22:55:38 INFO - delivery method with keep-origin-redirect and when
22:55: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:55:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:55:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:55:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:38 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:55:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1733ms
22:55:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:55:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e2fc4000 == 59 [pid = 1826] [id = 169]
22:55:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d3f5dc00) [pid = 1826] [serial = 474] [outer = (nil)]
22:55:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3e1223400) [pid = 1826] [serial = 475] [outer = 0x7fc3d3f5dc00]
22:55:38 INFO - PROCESS | 1826 | 1449125738839 Marionette INFO loaded listener.js
22:55:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3e4dabc00) [pid = 1826] [serial = 476] [outer = 0x7fc3d3f5dc00]
22:55:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
22:55:39 INFO - document served over http requires an http
22:55:39 INFO - sub-resource via script-tag using the meta-referrer
22:55:39 INFO - delivery method with no-redirect and when
22:55: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:55:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:55:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:55:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
22:55:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1282ms
22:55:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:55:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d78a9000 == 60 [pid = 1826] [id = 170]
22:55:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3d408b800) [pid = 1826] [serial = 477] [outer = (nil)]
22:55:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3d4890c00) [pid = 1826] [serial = 478] [outer = 0x7fc3d408b800]
22:55:40 INFO - PROCESS | 1826 | 1449125740434 Marionette INFO loaded listener.js
22:55:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3d540d400) [pid = 1826] [serial = 479] [outer = 0x7fc3d408b800]
22:55:41 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:55:41 INFO - document served over http requires an http
22:55:41 INFO - sub-resource via script-tag using the meta-referrer
22:55:41 INFO - delivery method with swap-origin-redirect and when
22:55: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:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:55:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:55:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:41 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:55:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1600ms
22:55:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:55:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e24a5000 == 61 [pid = 1826] [id = 171]
22:55:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3dc7ef000) [pid = 1826] [serial = 480] [outer = (nil)]
22:55:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3dcc91800) [pid = 1826] [serial = 481] [outer = 0x7fc3dc7ef000]
22:55:42 INFO - PROCESS | 1826 | 1449125742138 Marionette INFO loaded listener.js
22:55:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3dd81d400) [pid = 1826] [serial = 482] [outer = 0x7fc3dc7ef000]
22:55:43 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:55:43 INFO - document served over http requires an http
22:55:43 INFO - sub-resource via xhr-request using the meta-referrer
22:55:43 INFO - delivery method with keep-origin-redirect and when
22:55: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:55:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:55:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:55:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:43 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:55:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1568ms
22:55:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:55:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e545b800 == 62 [pid = 1826] [id = 172]
22:55:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3ddda5000) [pid = 1826] [serial = 483] [outer = (nil)]
22:55:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3e2453000) [pid = 1826] [serial = 484] [outer = 0x7fc3ddda5000]
22:55:43 INFO - PROCESS | 1826 | 1449125743489 Marionette INFO loaded listener.js
22:55:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3e53e2400) [pid = 1826] [serial = 485] [outer = 0x7fc3ddda5000]
22:55:44 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:55:44 INFO - document served over http requires an http
22:55:44 INFO - sub-resource via xhr-request using the meta-referrer
22:55:44 INFO - delivery method with no-redirect and when
22:55: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:55:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:55:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:55:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:44 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:55:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1398ms
22:55:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:55:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5916000 == 63 [pid = 1826] [id = 173]
22:55:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3e244a000) [pid = 1826] [serial = 486] [outer = (nil)]
22:55:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x7fc3e56c7c00) [pid = 1826] [serial = 487] [outer = 0x7fc3e244a000]
22:55:44 INFO - PROCESS | 1826 | 1449125744910 Marionette INFO loaded listener.js
22:55:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x7fc3e585c800) [pid = 1826] [serial = 488] [outer = 0x7fc3e244a000]
22:55:45 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:55:45 INFO - document served over http requires an http
22:55:45 INFO - sub-resource via xhr-request using the meta-referrer
22:55:45 INFO - delivery method with swap-origin-redirect and when
22:55: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:55:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:55:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:55:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:45 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:55:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1380ms
22:55:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:55:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e790d800 == 64 [pid = 1826] [id = 174]
22:55:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x7fc3e566fc00) [pid = 1826] [serial = 489] [outer = (nil)]
22:55:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x7fc3e5a7a800) [pid = 1826] [serial = 490] [outer = 0x7fc3e566fc00]
22:55:46 INFO - PROCESS | 1826 | 1449125746246 Marionette INFO loaded listener.js
22:55:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x7fc3e7ca9400) [pid = 1826] [serial = 491] [outer = 0x7fc3e566fc00]
22:55:47 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:55:47 INFO - document served over http requires an https
22:55:47 INFO - sub-resource via fetch-request using the meta-referrer
22:55:47 INFO - delivery method with keep-origin-redirect and when
22:55: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:55:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:55:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:55:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:55:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:47 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:55:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1443ms
22:55:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:55:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e99a8000 == 65 [pid = 1826] [id = 175]
22:55:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x7fc3e8636c00) [pid = 1826] [serial = 492] [outer = (nil)]
22:55:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 189 (0x7fc3e880ac00) [pid = 1826] [serial = 493] [outer = 0x7fc3e8636c00]
22:55:47 INFO - PROCESS | 1826 | 1449125747765 Marionette INFO loaded listener.js
22:55:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 190 (0x7fc3e9ae9800) [pid = 1826] [serial = 494] [outer = 0x7fc3e8636c00]
22:55:48 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:55:48 INFO - document served over http requires an https
22:55:48 INFO - sub-resource via fetch-request using the meta-referrer
22:55:48 INFO - delivery method with no-redirect and when
22:55: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:55:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:55:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:55:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:55:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:48 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:55:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1479ms
22:55:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:55:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ea421800 == 66 [pid = 1826] [id = 176]
22:55:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 191 (0x7fc3d67d6400) [pid = 1826] [serial = 495] [outer = (nil)]
22:55:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 192 (0x7fc3d67dec00) [pid = 1826] [serial = 496] [outer = 0x7fc3d67d6400]
22:55:49 INFO - PROCESS | 1826 | 1449125749245 Marionette INFO loaded listener.js
22:55:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 193 (0x7fc3e863f800) [pid = 1826] [serial = 497] [outer = 0x7fc3d67d6400]
22:55:50 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:55:50 INFO - document served over http requires an https
22:55:50 INFO - sub-resource via fetch-request using the meta-referrer
22:55:50 INFO - delivery method with swap-origin-redirect and when
22:55: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:55:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:55:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:55:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:55:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:50 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:55:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1486ms
22:55:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:55:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3eb79d000 == 67 [pid = 1826] [id = 177]
22:55:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 194 (0x7fc3d67dd800) [pid = 1826] [serial = 498] [outer = (nil)]
22:55:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 195 (0x7fc3d67ed000) [pid = 1826] [serial = 499] [outer = 0x7fc3d67dd800]
22:55:50 INFO - PROCESS | 1826 | 1449125750884 Marionette INFO loaded listener.js
22:55:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 196 (0x7fc3d67f4800) [pid = 1826] [serial = 500] [outer = 0x7fc3d67dd800]
22:55:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3f49e5800 == 68 [pid = 1826] [id = 178]
22:55:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 197 (0x7fc3d67f2c00) [pid = 1826] [serial = 501] [outer = (nil)]
22:55:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 198 (0x7fc3d67f3c00) [pid = 1826] [serial = 502] [outer = 0x7fc3d67f2c00]
22:55:51 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:55:51 INFO - document served over http requires an https
22:55:51 INFO - sub-resource via iframe-tag using the meta-referrer
22:55:51 INFO - delivery method with keep-origin-redirect and when
22:55: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:55:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:55:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:55:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:51 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:55:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1629ms
22:55:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:55:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3fce11800 == 69 [pid = 1826] [id = 179]
22:55:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 199 (0x7fc3debc0000) [pid = 1826] [serial = 503] [outer = (nil)]
22:55:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 200 (0x7fc3debc1000) [pid = 1826] [serial = 504] [outer = 0x7fc3debc0000]
22:55:52 INFO - PROCESS | 1826 | 1449125752521 Marionette INFO loaded listener.js
22:55:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 201 (0x7fc3debc8c00) [pid = 1826] [serial = 505] [outer = 0x7fc3debc0000]
22:55:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3fd373000 == 70 [pid = 1826] [id = 180]
22:55:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 202 (0x7fc3d726b400) [pid = 1826] [serial = 506] [outer = (nil)]
22:55:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 203 (0x7fc3d7271000) [pid = 1826] [serial = 507] [outer = 0x7fc3d726b400]
22:55:53 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:55:53 INFO - document served over http requires an https
22:55:53 INFO - sub-resource via iframe-tag using the meta-referrer
22:55:53 INFO - delivery method with no-redirect and when
22:55: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:55:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:55:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:55:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:53 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:55:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1581ms
22:55:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:55:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ff508800 == 71 [pid = 1826] [id = 181]
22:55:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 204 (0x7fc3d726d000) [pid = 1826] [serial = 508] [outer = (nil)]
22:55:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 205 (0x7fc3d7274c00) [pid = 1826] [serial = 509] [outer = 0x7fc3d726d000]
22:55:54 INFO - PROCESS | 1826 | 1449125754073 Marionette INFO loaded listener.js
22:55:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 206 (0x7fc3debc7400) [pid = 1826] [serial = 510] [outer = 0x7fc3d726d000]
22:55:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3616800 == 72 [pid = 1826] [id = 182]
22:55:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 207 (0x7fc3d6b88400) [pid = 1826] [serial = 511] [outer = (nil)]
22:55:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 208 (0x7fc3d6b87800) [pid = 1826] [serial = 512] [outer = 0x7fc3d6b88400]
22:55:55 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:55:55 INFO - document served over http requires an https
22:55:55 INFO - sub-resource via iframe-tag using the meta-referrer
22:55:55 INFO - delivery method with swap-origin-redirect and when
22:55: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:55:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:55:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:55:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:55 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:55:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1527ms
22:55:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:55:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d361d800 == 73 [pid = 1826] [id = 183]
22:55:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 209 (0x7fc3d6b8fc00) [pid = 1826] [serial = 513] [outer = (nil)]
22:55:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 210 (0x7fc3debcb000) [pid = 1826] [serial = 514] [outer = 0x7fc3d6b8fc00]
22:55:55 INFO - PROCESS | 1826 | 1449125755720 Marionette INFO loaded listener.js
22:55:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 211 (0x7fc3ea598800) [pid = 1826] [serial = 515] [outer = 0x7fc3d6b8fc00]
22:55:56 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:55:56 INFO - document served over http requires an https
22:55:56 INFO - sub-resource via script-tag using the meta-referrer
22:55:56 INFO - delivery method with keep-origin-redirect and when
22:55: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:55:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:55:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:55:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:56 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:55:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1684ms
22:55:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:55:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcd96800 == 74 [pid = 1826] [id = 184]
22:55:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 212 (0x7fc3d2ed7400) [pid = 1826] [serial = 516] [outer = (nil)]
22:55:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 213 (0x7fc3d2eda800) [pid = 1826] [serial = 517] [outer = 0x7fc3d2ed7400]
22:55:57 INFO - PROCESS | 1826 | 1449125757371 Marionette INFO loaded listener.js
22:55:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 214 (0x7fc3ea59ec00) [pid = 1826] [serial = 518] [outer = 0x7fc3d2ed7400]
22:55:58 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:55:58 INFO - document served over http requires an https
22:55:58 INFO - sub-resource via script-tag using the meta-referrer
22:55:58 INFO - delivery method with no-redirect and when
22:55: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:55:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:55:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:55:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:58 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:55:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1490ms
22:55:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:55:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcdae000 == 75 [pid = 1826] [id = 185]
22:55:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 215 (0x7fc3d1d87c00) [pid = 1826] [serial = 519] [outer = (nil)]
22:55:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 216 (0x7fc3d1d8cc00) [pid = 1826] [serial = 520] [outer = 0x7fc3d1d87c00]
22:55:58 INFO - PROCESS | 1826 | 1449125758735 Marionette INFO loaded listener.js
22:55:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 217 (0x7fc3d2ee1400) [pid = 1826] [serial = 521] [outer = 0x7fc3d1d87c00]
22:55:59 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:55:59 INFO - document served over http requires an https
22:55:59 INFO - sub-resource via script-tag using the meta-referrer
22:55:59 INFO - delivery method with swap-origin-redirect and when
22:55: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:55:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:55:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:55:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:55:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:55:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:55:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:55:59 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:55:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1426ms
22:55:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:56:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d229b800 == 76 [pid = 1826] [id = 186]
22:56:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 218 (0x7fc3cf54c800) [pid = 1826] [serial = 522] [outer = (nil)]
22:56:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 219 (0x7fc3cf551800) [pid = 1826] [serial = 523] [outer = 0x7fc3cf54c800]
22:56:00 INFO - PROCESS | 1826 | 1449125760192 Marionette INFO loaded listener.js
22:56:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 220 (0x7fc3d1d91800) [pid = 1826] [serial = 524] [outer = 0x7fc3cf54c800]
22:56:01 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:56:01 INFO - document served over http requires an https
22:56:01 INFO - sub-resource via xhr-request using the meta-referrer
22:56:01 INFO - delivery method with keep-origin-redirect and when
22:56: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:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:56:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:56:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:01 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:56:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1432ms
22:56:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:56:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7d3000 == 77 [pid = 1826] [id = 187]
22:56:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 221 (0x7fc3cf550400) [pid = 1826] [serial = 525] [outer = (nil)]
22:56:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 222 (0x7fc3d2306400) [pid = 1826] [serial = 526] [outer = 0x7fc3cf550400]
22:56:01 INFO - PROCESS | 1826 | 1449125761666 Marionette INFO loaded listener.js
22:56:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 223 (0x7fc3d230e400) [pid = 1826] [serial = 527] [outer = 0x7fc3cf550400]
22:56:02 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:56:02 INFO - document served over http requires an https
22:56:02 INFO - sub-resource via xhr-request using the meta-referrer
22:56:02 INFO - delivery method with no-redirect and when
22:56: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:56:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:56:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:56:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:02 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:56:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1427ms
22:56:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:56:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cd4b2800 == 78 [pid = 1826] [id = 188]
22:56:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 224 (0x7fc3cf550800) [pid = 1826] [serial = 528] [outer = (nil)]
22:56:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 225 (0x7fc3d2edb400) [pid = 1826] [serial = 529] [outer = 0x7fc3cf550800]
22:56:03 INFO - PROCESS | 1826 | 1449125763119 Marionette INFO loaded listener.js
22:56:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 226 (0x7fc3d33bb800) [pid = 1826] [serial = 530] [outer = 0x7fc3cf550800]
22:56:05 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:56:05 INFO - document served over http requires an https
22:56:05 INFO - sub-resource via xhr-request using the meta-referrer
22:56:05 INFO - delivery method with swap-origin-redirect and when
22:56:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:56:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:56:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:05 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:56:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2985ms
22:56:05 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:56:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d62800 == 79 [pid = 1826] [id = 189]
22:56:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 227 (0x7fc3cd291c00) [pid = 1826] [serial = 531] [outer = (nil)]
22:56:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 228 (0x7fc3cd293400) [pid = 1826] [serial = 532] [outer = 0x7fc3cd291c00]
22:56:06 INFO - PROCESS | 1826 | 1449125766143 Marionette INFO loaded listener.js
22:56:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 229 (0x7fc3d33bc400) [pid = 1826] [serial = 533] [outer = 0x7fc3cd291c00]
22:56:07 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:56:07 INFO - document served over http requires an http
22:56:07 INFO - sub-resource via fetch-request using the http-csp
22:56:07 INFO - delivery method with keep-origin-redirect and when
22:56: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:56:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:56:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:56:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:56:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:07 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:56:07 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 1488ms
22:56:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:56:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5059800 == 80 [pid = 1826] [id = 190]
22:56:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 230 (0x7fc3d2edcc00) [pid = 1826] [serial = 534] [outer = (nil)]
22:56:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 231 (0x7fc3d327e000) [pid = 1826] [serial = 535] [outer = 0x7fc3d2edcc00]
22:56:08 INFO - PROCESS | 1826 | 1449125768100 Marionette INFO loaded listener.js
22:56:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 232 (0x7fc3d41c9c00) [pid = 1826] [serial = 536] [outer = 0x7fc3d2edcc00]
22:56:09 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:56:09 INFO - document served over http requires an http
22:56:09 INFO - sub-resource via fetch-request using the http-csp
22:56:09 INFO - delivery method with no-redirect and when
22:56: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:56:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:56:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:56:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:56:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:09 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:56:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1878ms
22:56:09 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:56:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f09000 == 81 [pid = 1826] [id = 191]
22:56:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 233 (0x7fc3d3274800) [pid = 1826] [serial = 537] [outer = (nil)]
22:56:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 234 (0x7fc3d62b2800) [pid = 1826] [serial = 538] [outer = 0x7fc3d3274800]
22:56:09 INFO - PROCESS | 1826 | 1449125769459 Marionette INFO loaded listener.js
22:56:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 235 (0x7fc3d6b0fc00) [pid = 1826] [serial = 539] [outer = 0x7fc3d3274800]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcdf1000 == 80 [pid = 1826] [id = 142]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4d59800 == 79 [pid = 1826] [id = 143]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4f75800 == 78 [pid = 1826] [id = 144]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e577b000 == 77 [pid = 1826] [id = 145]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e6948000 == 76 [pid = 1826] [id = 146]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e9b06800 == 75 [pid = 1826] [id = 147]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3eb266800 == 74 [pid = 1826] [id = 148]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3eb53a000 == 73 [pid = 1826] [id = 149]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3fce1e000 == 72 [pid = 1826] [id = 150]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3fce25800 == 71 [pid = 1826] [id = 151]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d379b000 == 70 [pid = 1826] [id = 152]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d379f800 == 69 [pid = 1826] [id = 153]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d38d2800 == 68 [pid = 1826] [id = 154]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e13ac800 == 67 [pid = 1826] [id = 155]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63f2800 == 66 [pid = 1826] [id = 156]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcde6000 == 65 [pid = 1826] [id = 158]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e24b1000 == 64 [pid = 1826] [id = 159]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d48a7800 == 63 [pid = 1826] [id = 160]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d48b5000 == 62 [pid = 1826] [id = 161]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5457000 == 61 [pid = 1826] [id = 162]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dc91a000 == 60 [pid = 1826] [id = 163]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcf5f000 == 59 [pid = 1826] [id = 164]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd70d000 == 58 [pid = 1826] [id = 165]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dc921000 == 57 [pid = 1826] [id = 166]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3de75f000 == 56 [pid = 1826] [id = 167]
22:56:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd195000 == 55 [pid = 1826] [id = 168]
22:56:10 INFO - PROCESS | 1826 | --DOMWINDOW == 234 (0x7fc3e53e1000) [pid = 1826] [serial = 394] [outer = (nil)] [url = about:blank]
22:56:10 INFO - PROCESS | 1826 | --DOMWINDOW == 233 (0x7fc3dddac400) [pid = 1826] [serial = 383] [outer = (nil)] [url = about:blank]
22:56:10 INFO - PROCESS | 1826 | --DOMWINDOW == 232 (0x7fc3dcc8cc00) [pid = 1826] [serial = 378] [outer = (nil)] [url = about:blank]
22:56:10 INFO - PROCESS | 1826 | --DOMWINDOW == 231 (0x7fc3de940000) [pid = 1826] [serial = 388] [outer = (nil)] [url = about:blank]
22:56:10 INFO - PROCESS | 1826 | --DOMWINDOW == 230 (0x7fc3e2390c00) [pid = 1826] [serial = 391] [outer = (nil)] [url = about:blank]
22:56:10 INFO - PROCESS | 1826 | --DOMWINDOW == 229 (0x7fc3d6fd6000) [pid = 1826] [serial = 373] [outer = (nil)] [url = about:blank]
22:56:11 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:56:11 INFO - document served over http requires an http
22:56:11 INFO - sub-resource via fetch-request using the http-csp
22:56:11 INFO - delivery method with swap-origin-redirect and when
22:56:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:56:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:56:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:56:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:56:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:11 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:56:11 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 2086ms
22:56:11 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:56:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4136000 == 56 [pid = 1826] [id = 192]
22:56:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 230 (0x7fc3d39d4800) [pid = 1826] [serial = 540] [outer = (nil)]
22:56:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 231 (0x7fc3d495e000) [pid = 1826] [serial = 541] [outer = 0x7fc3d39d4800]
22:56:11 INFO - PROCESS | 1826 | 1449125771584 Marionette INFO loaded listener.js
22:56:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 232 (0x7fc3d62a9000) [pid = 1826] [serial = 542] [outer = 0x7fc3d39d4800]
22:56:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5057800 == 57 [pid = 1826] [id = 193]
22:56:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 233 (0x7fc3d62ac800) [pid = 1826] [serial = 543] [outer = (nil)]
22:56:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 234 (0x7fc3d67f6800) [pid = 1826] [serial = 544] [outer = 0x7fc3d62ac800]
22:56:12 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:56:12 INFO - document served over http requires an http
22:56:12 INFO - sub-resource via iframe-tag using the http-csp
22:56:12 INFO - delivery method with keep-origin-redirect and when
22:56: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:56:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:56:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:56:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:12 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:56:12 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 1388ms
22:56:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:56:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63f9000 == 58 [pid = 1826] [id = 194]
22:56:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 235 (0x7fc3d4891c00) [pid = 1826] [serial = 545] [outer = (nil)]
22:56:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 236 (0x7fc3d6829800) [pid = 1826] [serial = 546] [outer = 0x7fc3d4891c00]
22:56:13 INFO - PROCESS | 1826 | 1449125773012 Marionette INFO loaded listener.js
22:56:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 237 (0x7fc3d6fd6800) [pid = 1826] [serial = 547] [outer = 0x7fc3d4891c00]
22:56:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d38c8000 == 59 [pid = 1826] [id = 195]
22:56:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 238 (0x7fc3d6b96400) [pid = 1826] [serial = 548] [outer = (nil)]
22:56:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 239 (0x7fc3d6fd0c00) [pid = 1826] [serial = 549] [outer = 0x7fc3d6b96400]
22:56:13 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:56:13 INFO - document served over http requires an http
22:56:13 INFO - sub-resource via iframe-tag using the http-csp
22:56:13 INFO - delivery method with no-redirect and when
22:56: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:56:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:56:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:56:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:13 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:56:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1438ms
22:56:13 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:56:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcdea800 == 60 [pid = 1826] [id = 196]
22:56:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 240 (0x7fc3d7680400) [pid = 1826] [serial = 550] [outer = (nil)]
22:56:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 241 (0x7fc3dd434400) [pid = 1826] [serial = 551] [outer = 0x7fc3d7680400]
22:56:14 INFO - PROCESS | 1826 | 1449125774498 Marionette INFO loaded listener.js
22:56:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 242 (0x7fc3ddda2c00) [pid = 1826] [serial = 552] [outer = 0x7fc3d7680400]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 241 (0x7fc3d3a4ec00) [pid = 1826] [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:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 240 (0x7fc3d3f5bc00) [pid = 1826] [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:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 239 (0x7fc3dc827400) [pid = 1826] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 238 (0x7fc3d4089c00) [pid = 1826] [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:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 237 (0x7fc3d4896000) [pid = 1826] [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:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 236 (0x7fc3e85d9800) [pid = 1826] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 235 (0x7fc3faf76800) [pid = 1826] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125714331]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 234 (0x7fc3d6b18800) [pid = 1826] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 233 (0x7fc3e1223400) [pid = 1826] [serial = 475] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 232 (0x7fc3deb51800) [pid = 1826] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 231 (0x7fc3d3f5e000) [pid = 1826] [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:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 230 (0x7fc3d3a4e000) [pid = 1826] [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:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 229 (0x7fc3d3a4a800) [pid = 1826] [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:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 228 (0x7fc3de35b800) [pid = 1826] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125735199]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 227 (0x7fc3d4f2e800) [pid = 1826] [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:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 226 (0x7fc3d540a800) [pid = 1826] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125735199]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 225 (0x7fc3d41cc000) [pid = 1826] [serial = 441] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 224 (0x7fc3e85e5c00) [pid = 1826] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 223 (0x7fc3d39cc800) [pid = 1826] [serial = 438] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 222 (0x7fc3deb55c00) [pid = 1826] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 221 (0x7fc3d6b16400) [pid = 1826] [serial = 448] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 220 (0x7fc3d680f800) [pid = 1826] [serial = 457] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 219 (0x7fc3e8807000) [pid = 1826] [serial = 411] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 218 (0x7fc3dcfdd000) [pid = 1826] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 217 (0x7fc3e85dc800) [pid = 1826] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 216 (0x7fc3e7b94c00) [pid = 1826] [serial = 408] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 215 (0x7fc3d7675400) [pid = 1826] [serial = 399] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 214 (0x7fc3e56cec00) [pid = 1826] [serial = 405] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 213 (0x7fc3d3f5c400) [pid = 1826] [serial = 451] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 212 (0x7fc3d488d000) [pid = 1826] [serial = 445] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 211 (0x7fc3fe2cd000) [pid = 1826] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125714331]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 210 (0x7fc3fe298000) [pid = 1826] [serial = 429] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 209 (0x7fc3e566d400) [pid = 1826] [serial = 396] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 208 (0x7fc3dd433000) [pid = 1826] [serial = 402] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 207 (0x7fc3d76d7800) [pid = 1826] [serial = 454] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 206 (0x7fc3f3b65c00) [pid = 1826] [serial = 414] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 205 (0x7fc3e5853000) [pid = 1826] [serial = 435] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 204 (0x7fc3d4896400) [pid = 1826] [serial = 472] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 203 (0x7fc3d6b12000) [pid = 1826] [serial = 424] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 202 (0x7fc3e85e7000) [pid = 1826] [serial = 419] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 201 (0x7fc3d62b0800) [pid = 1826] [serial = 432] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 200 (0x7fc3de936800) [pid = 1826] [serial = 467] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 199 (0x7fc3dd409c00) [pid = 1826] [serial = 462] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 198 (0x7fc3f34cfc00) [pid = 1826] [serial = 238] [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:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 197 (0x7fc3e56cd800) [pid = 1826] [serial = 397] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | --DOMWINDOW == 196 (0x7fc3d5408400) [pid = 1826] [serial = 446] [outer = (nil)] [url = about:blank]
22:56:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd145000 == 61 [pid = 1826] [id = 197]
22:56:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 197 (0x7fc3d3f5e000) [pid = 1826] [serial = 553] [outer = (nil)]
22:56:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 198 (0x7fc3d4896400) [pid = 1826] [serial = 554] [outer = 0x7fc3d3f5e000]
22:56:15 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:56:15 INFO - document served over http requires an http
22:56:15 INFO - sub-resource via iframe-tag using the http-csp
22:56:15 INFO - delivery method with swap-origin-redirect and when
22:56:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:56:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:56:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:15 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:56:15 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 1945ms
22:56:15 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:56:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd70d800 == 62 [pid = 1826] [id = 198]
22:56:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 199 (0x7fc3d4f2e800) [pid = 1826] [serial = 555] [outer = (nil)]
22:56:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 200 (0x7fc3dc829800) [pid = 1826] [serial = 556] [outer = 0x7fc3d4f2e800]
22:56:16 INFO - PROCESS | 1826 | 1449125776329 Marionette INFO loaded listener.js
22:56:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 201 (0x7fc3de356000) [pid = 1826] [serial = 557] [outer = 0x7fc3d4f2e800]
22:56:17 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:56:17 INFO - document served over http requires an http
22:56:17 INFO - sub-resource via script-tag using the http-csp
22:56:17 INFO - delivery method with keep-origin-redirect and when
22:56: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:56:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:56:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:56:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:17 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:56:17 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 1228ms
22:56:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:56:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d6d800 == 63 [pid = 1826] [id = 199]
22:56:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 202 (0x7fc3d2ed8400) [pid = 1826] [serial = 558] [outer = (nil)]
22:56:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 203 (0x7fc3d39c6400) [pid = 1826] [serial = 559] [outer = 0x7fc3d2ed8400]
22:56:17 INFO - PROCESS | 1826 | 1449125777907 Marionette INFO loaded listener.js
22:56:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 204 (0x7fc3d408bc00) [pid = 1826] [serial = 560] [outer = 0x7fc3d2ed8400]
22:56:18 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:56:18 INFO - document served over http requires an http
22:56:18 INFO - sub-resource via script-tag using the http-csp
22:56:18 INFO - delivery method with no-redirect and when
22:56: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:56:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:56:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:56:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:18 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:56:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1590ms
22:56:18 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:56:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd703000 == 64 [pid = 1826] [id = 200]
22:56:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 205 (0x7fc3d4889000) [pid = 1826] [serial = 561] [outer = (nil)]
22:56:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 206 (0x7fc3d62ae400) [pid = 1826] [serial = 562] [outer = 0x7fc3d4889000]
22:56:19 INFO - PROCESS | 1826 | 1449125779377 Marionette INFO loaded listener.js
22:56:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 207 (0x7fc3d6b0c800) [pid = 1826] [serial = 563] [outer = 0x7fc3d4889000]
22:56:20 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:56:20 INFO - document served over http requires an http
22:56:20 INFO - sub-resource via script-tag using the http-csp
22:56:20 INFO - delivery method with swap-origin-redirect and when
22:56:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:56:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:56:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:56:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:20 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:56:20 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 1580ms
22:56:20 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:56:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0df1000 == 65 [pid = 1826] [id = 201]
22:56:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 208 (0x7fc3d76da000) [pid = 1826] [serial = 564] [outer = (nil)]
22:56:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 209 (0x7fc3dd43d000) [pid = 1826] [serial = 565] [outer = 0x7fc3d76da000]
22:56:21 INFO - PROCESS | 1826 | 1449125781054 Marionette INFO loaded listener.js
22:56:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 210 (0x7fc3de769800) [pid = 1826] [serial = 566] [outer = 0x7fc3d76da000]
22:56:21 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:56:21 INFO - document served over http requires an http
22:56:21 INFO - sub-resource via xhr-request using the http-csp
22:56:21 INFO - delivery method with keep-origin-redirect and when
22:56:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:56:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:56:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:56:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:21 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:56:21 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 1428ms
22:56:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:56:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e30a6000 == 66 [pid = 1826] [id = 202]
22:56:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 211 (0x7fc3dcc92c00) [pid = 1826] [serial = 567] [outer = (nil)]
22:56:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 212 (0x7fc3e21d9400) [pid = 1826] [serial = 568] [outer = 0x7fc3dcc92c00]
22:56:22 INFO - PROCESS | 1826 | 1449125782427 Marionette INFO loaded listener.js
22:56:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 213 (0x7fc3e53e5c00) [pid = 1826] [serial = 569] [outer = 0x7fc3dcc92c00]
22:56:23 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:56:23 INFO - document served over http requires an http
22:56:23 INFO - sub-resource via xhr-request using the http-csp
22:56:23 INFO - delivery method with no-redirect and when
22:56: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:56:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:56:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:56:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:23 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:56:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1384ms
22:56:23 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:56:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4d67000 == 67 [pid = 1826] [id = 203]
22:56:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 214 (0x7fc3e1024000) [pid = 1826] [serial = 570] [outer = (nil)]
22:56:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 215 (0x7fc3e5671c00) [pid = 1826] [serial = 571] [outer = 0x7fc3e1024000]
22:56:23 INFO - PROCESS | 1826 | 1449125783814 Marionette INFO loaded listener.js
22:56:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 216 (0x7fc3e5ce1c00) [pid = 1826] [serial = 572] [outer = 0x7fc3e1024000]
22:56:24 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:56:24 INFO - document served over http requires an http
22:56:24 INFO - sub-resource via xhr-request using the http-csp
22:56:24 INFO - delivery method with swap-origin-redirect and when
22:56:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:56:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:56:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:56:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:24 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:56:24 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 1377ms
22:56:24 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:56:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e576a800 == 68 [pid = 1826] [id = 204]
22:56:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 217 (0x7fc3e85d8800) [pid = 1826] [serial = 573] [outer = (nil)]
22:56:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 218 (0x7fc3e85df400) [pid = 1826] [serial = 574] [outer = 0x7fc3e85d8800]
22:56:25 INFO - PROCESS | 1826 | 1449125785261 Marionette INFO loaded listener.js
22:56:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 219 (0x7fc3e88d9000) [pid = 1826] [serial = 575] [outer = 0x7fc3e85d8800]
22:56:26 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:56:26 INFO - document served over http requires an https
22:56:26 INFO - sub-resource via fetch-request using the http-csp
22:56:26 INFO - delivery method with keep-origin-redirect and when
22:56: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:56:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:56:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:56:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:56:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:26 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:56:26 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 1481ms
22:56:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:56:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e8409000 == 69 [pid = 1826] [id = 205]
22:56:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 220 (0x7fc3d333b800) [pid = 1826] [serial = 576] [outer = (nil)]
22:56:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 221 (0x7fc3d333fc00) [pid = 1826] [serial = 577] [outer = 0x7fc3d333b800]
22:56:26 INFO - PROCESS | 1826 | 1449125786758 Marionette INFO loaded listener.js
22:56:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 222 (0x7fc3e85dec00) [pid = 1826] [serial = 578] [outer = 0x7fc3d333b800]
22:56:27 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:56:27 INFO - document served over http requires an https
22:56:27 INFO - sub-resource via fetch-request using the http-csp
22:56:27 INFO - delivery method with no-redirect and when
22:56: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:56:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:56:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:56:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:56:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:27 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:56:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1533ms
22:56:27 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:56:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ea2d7800 == 70 [pid = 1826] [id = 206]
22:56:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 223 (0x7fc3d333c000) [pid = 1826] [serial = 579] [outer = (nil)]
22:56:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 224 (0x7fc3e85e5c00) [pid = 1826] [serial = 580] [outer = 0x7fc3d333c000]
22:56:28 INFO - PROCESS | 1826 | 1449125788285 Marionette INFO loaded listener.js
22:56:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 225 (0x7fc3ead6a000) [pid = 1826] [serial = 581] [outer = 0x7fc3d333c000]
22:56:29 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:56:29 INFO - document served over http requires an https
22:56:29 INFO - sub-resource via fetch-request using the http-csp
22:56:29 INFO - delivery method with swap-origin-redirect and when
22:56: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:56:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:56:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:56:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:56:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:29 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:56:29 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 1436ms
22:56:29 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:56:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3f3bcf800 == 71 [pid = 1826] [id = 207]
22:56:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 226 (0x7fc3d2e81400) [pid = 1826] [serial = 582] [outer = (nil)]
22:56:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 227 (0x7fc3d2e84400) [pid = 1826] [serial = 583] [outer = 0x7fc3d2e81400]
22:56:29 INFO - PROCESS | 1826 | 1449125789751 Marionette INFO loaded listener.js
22:56:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 228 (0x7fc3d2e8f800) [pid = 1826] [serial = 584] [outer = 0x7fc3d2e81400]
22:56:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ff507800 == 72 [pid = 1826] [id = 208]
22:56:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 229 (0x7fc3d3344000) [pid = 1826] [serial = 585] [outer = (nil)]
22:56:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 230 (0x7fc3d2e88800) [pid = 1826] [serial = 586] [outer = 0x7fc3d3344000]
22:56:30 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:56:30 INFO - document served over http requires an https
22:56:30 INFO - sub-resource via iframe-tag using the http-csp
22:56:30 INFO - delivery method with keep-origin-redirect and when
22:56:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:56:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:56:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:56:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:30 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:56:30 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 1481ms
22:56:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:56:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd32c800 == 73 [pid = 1826] [id = 209]
22:56:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 231 (0x7fc3d2e82400) [pid = 1826] [serial = 587] [outer = (nil)]
22:56:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 232 (0x7fc3d656dc00) [pid = 1826] [serial = 588] [outer = 0x7fc3d2e82400]
22:56:31 INFO - PROCESS | 1826 | 1449125791287 Marionette INFO loaded listener.js
22:56:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 233 (0x7fc3d6578000) [pid = 1826] [serial = 589] [outer = 0x7fc3d2e82400]
22:56:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3f3b0f000 == 74 [pid = 1826] [id = 210]
22:56:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 234 (0x7fc3d6577800) [pid = 1826] [serial = 590] [outer = (nil)]
22:56:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 235 (0x7fc3d6744800) [pid = 1826] [serial = 591] [outer = 0x7fc3d6577800]
22:56:32 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:56:32 INFO - document served over http requires an https
22:56:32 INFO - sub-resource via iframe-tag using the http-csp
22:56:32 INFO - delivery method with no-redirect and when
22:56: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:56:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:56:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:56:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:32 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:56:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1526ms
22:56:32 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:56:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cce91800 == 75 [pid = 1826] [id = 211]
22:56:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 236 (0x7fc3d6746800) [pid = 1826] [serial = 592] [outer = (nil)]
22:56:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 237 (0x7fc3d674e800) [pid = 1826] [serial = 593] [outer = 0x7fc3d6746800]
22:56:32 INFO - PROCESS | 1826 | 1449125792963 Marionette INFO loaded listener.js
22:56:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 238 (0x7fc3eb23c000) [pid = 1826] [serial = 594] [outer = 0x7fc3d6746800]
22:56:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f87000 == 76 [pid = 1826] [id = 212]
22:56:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 239 (0x7fc3cf243400) [pid = 1826] [serial = 595] [outer = (nil)]
22:56:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 240 (0x7fc3cf244c00) [pid = 1826] [serial = 596] [outer = 0x7fc3cf243400]
22:56:34 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:56:34 INFO - document served over http requires an https
22:56:34 INFO - sub-resource via iframe-tag using the http-csp
22:56:34 INFO - delivery method with swap-origin-redirect and when
22:56: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:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:56:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:56:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:34 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:56:34 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 1736ms
22:56:34 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:56:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f8b000 == 77 [pid = 1826] [id = 213]
22:56:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 241 (0x7fc3e5ce1800) [pid = 1826] [serial = 597] [outer = (nil)]
22:56:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 242 (0x7fc3ea4c9000) [pid = 1826] [serial = 598] [outer = 0x7fc3e5ce1800]
22:56:34 INFO - PROCESS | 1826 | 1449125794684 Marionette INFO loaded listener.js
22:56:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 243 (0x7fc3ec231000) [pid = 1826] [serial = 599] [outer = 0x7fc3e5ce1800]
22:56:35 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:56:35 INFO - document served over http requires an https
22:56:35 INFO - sub-resource via script-tag using the http-csp
22:56:35 INFO - delivery method with keep-origin-redirect and when
22:56: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:56:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:56:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:56:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:35 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:56:35 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 1629ms
22:56:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:56:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d219f000 == 78 [pid = 1826] [id = 214]
22:56:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 244 (0x7fc3cf248800) [pid = 1826] [serial = 600] [outer = (nil)]
22:56:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 245 (0x7fc3dcb46c00) [pid = 1826] [serial = 601] [outer = 0x7fc3cf248800]
22:56:36 INFO - PROCESS | 1826 | 1449125796477 Marionette INFO loaded listener.js
22:56:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 246 (0x7fc3e9aea400) [pid = 1826] [serial = 602] [outer = 0x7fc3cf248800]
22:56:37 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:56:37 INFO - document served over http requires an https
22:56:37 INFO - sub-resource via script-tag using the http-csp
22:56:37 INFO - delivery method with no-redirect and when
22:56: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:56:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:56:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:56:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:37 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:56:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1743ms
22:56:37 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:56:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d2289800 == 79 [pid = 1826] [id = 215]
22:56:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 247 (0x7fc3cd2efc00) [pid = 1826] [serial = 603] [outer = (nil)]
22:56:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 248 (0x7fc3cd2f4c00) [pid = 1826] [serial = 604] [outer = 0x7fc3cd2efc00]
22:56:38 INFO - PROCESS | 1826 | 1449125798063 Marionette INFO loaded listener.js
22:56:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 249 (0x7fc3d76d2c00) [pid = 1826] [serial = 605] [outer = 0x7fc3cd2efc00]
22:56:38 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:56:38 INFO - document served over http requires an https
22:56:38 INFO - sub-resource via script-tag using the http-csp
22:56:38 INFO - delivery method with swap-origin-redirect and when
22:56: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:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:56:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:56:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:38 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:56:38 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 1530ms
22:56:38 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:56:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d39ab000 == 80 [pid = 1826] [id = 216]
22:56:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 250 (0x7fc3cd2f0c00) [pid = 1826] [serial = 606] [outer = (nil)]
22:56:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 251 (0x7fc3d680dc00) [pid = 1826] [serial = 607] [outer = 0x7fc3cd2f0c00]
22:56:39 INFO - PROCESS | 1826 | 1449125799455 Marionette INFO loaded listener.js
22:56:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 252 (0x7fc3e5c23c00) [pid = 1826] [serial = 608] [outer = 0x7fc3cd2f0c00]
22:56:40 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:56:40 INFO - document served over http requires an https
22:56:40 INFO - sub-resource via xhr-request using the http-csp
22:56:40 INFO - delivery method with keep-origin-redirect and when
22:56: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:56:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:56:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:56:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:40 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:56:40 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 1380ms
22:56:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:56:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f3d800 == 81 [pid = 1826] [id = 217]
22:56:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 253 (0x7fc3cd2fa400) [pid = 1826] [serial = 609] [outer = (nil)]
22:56:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 254 (0x7fc3ce322c00) [pid = 1826] [serial = 610] [outer = 0x7fc3cd2fa400]
22:56:41 INFO - PROCESS | 1826 | 1449125801040 Marionette INFO loaded listener.js
22:56:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 255 (0x7fc3d39cd000) [pid = 1826] [serial = 611] [outer = 0x7fc3cd2fa400]
22:56:42 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:56:42 INFO - document served over http requires an https
22:56:42 INFO - sub-resource via xhr-request using the http-csp
22:56:42 INFO - delivery method with no-redirect and when
22:56: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:56:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:56:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:56:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:42 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:56:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1941ms
22:56:42 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:56:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf54800 == 82 [pid = 1826] [id = 218]
22:56:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 256 (0x7fc3ccf36c00) [pid = 1826] [serial = 612] [outer = (nil)]
22:56:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 257 (0x7fc3ccf38c00) [pid = 1826] [serial = 613] [outer = 0x7fc3ccf36c00]
22:56:43 INFO - PROCESS | 1826 | 1449125803064 Marionette INFO loaded listener.js
22:56:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 258 (0x7fc3d3280800) [pid = 1826] [serial = 614] [outer = 0x7fc3ccf36c00]
22:56:43 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:56:43 INFO - document served over http requires an https
22:56:43 INFO - sub-resource via xhr-request using the http-csp
22:56:43 INFO - delivery method with swap-origin-redirect and when
22:56: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:56:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:56:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:56:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:43 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:56:43 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 1595ms
22:56:43 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:56:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced52800 == 83 [pid = 1826] [id = 219]
22:56:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 259 (0x7fc3ccf37800) [pid = 1826] [serial = 615] [outer = (nil)]
22:56:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 260 (0x7fc3ced3f800) [pid = 1826] [serial = 616] [outer = 0x7fc3ccf37800]
22:56:44 INFO - PROCESS | 1826 | 1449125804395 Marionette INFO loaded listener.js
22:56:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 261 (0x7fc3ced49400) [pid = 1826] [serial = 617] [outer = 0x7fc3ccf37800]
22:56:45 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:56:45 INFO - document served over http requires an http
22:56:45 INFO - sub-resource via fetch-request using the http-csp
22:56:45 INFO - delivery method with keep-origin-redirect and when
22:56:45 INFO - the target request is same-origin.
22:56:45 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 1389ms
22:56:45 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:56:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced6b800 == 84 [pid = 1826] [id = 220]
22:56:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 262 (0x7fc3ca83c800) [pid = 1826] [serial = 618] [outer = (nil)]
22:56:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 263 (0x7fc3ca843800) [pid = 1826] [serial = 619] [outer = 0x7fc3ca83c800]
22:56:45 INFO - PROCESS | 1826 | 1449125805855 Marionette INFO loaded listener.js
22:56:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 264 (0x7fc3ca84ac00) [pid = 1826] [serial = 620] [outer = 0x7fc3ca83c800]
22:56:46 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:56:46 INFO - document served over http requires an http
22:56:46 INFO - sub-resource via fetch-request using the http-csp
22:56:46 INFO - delivery method with no-redirect and when
22:56:46 INFO - the target request is same-origin.
22:56:46 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 1376ms
22:56:46 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:56:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca75a800 == 85 [pid = 1826] [id = 221]
22:56:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 265 (0x7fc3ca83f000) [pid = 1826] [serial = 621] [outer = (nil)]
22:56:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 266 (0x7fc3ced48000) [pid = 1826] [serial = 622] [outer = 0x7fc3ca83f000]
22:56:47 INFO - PROCESS | 1826 | 1449125807190 Marionette INFO loaded listener.js
22:56:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 267 (0x7fc3dd439800) [pid = 1826] [serial = 623] [outer = 0x7fc3ca83f000]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d78a9000 == 84 [pid = 1826] [id = 170]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5916000 == 83 [pid = 1826] [id = 173]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e790d800 == 82 [pid = 1826] [id = 174]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e99a8000 == 81 [pid = 1826] [id = 175]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ea421800 == 80 [pid = 1826] [id = 176]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3eb79d000 == 79 [pid = 1826] [id = 177]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3f49e5800 == 78 [pid = 1826] [id = 178]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3fce11800 == 77 [pid = 1826] [id = 179]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3fd373000 == 76 [pid = 1826] [id = 180]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ff508800 == 75 [pid = 1826] [id = 181]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3616800 == 74 [pid = 1826] [id = 182]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d361d800 == 73 [pid = 1826] [id = 183]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcd96800 == 72 [pid = 1826] [id = 184]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcdae000 == 71 [pid = 1826] [id = 185]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d229b800 == 70 [pid = 1826] [id = 186]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7d3000 == 69 [pid = 1826] [id = 187]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cd4b2800 == 68 [pid = 1826] [id = 188]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d62800 == 67 [pid = 1826] [id = 189]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5059800 == 66 [pid = 1826] [id = 190]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f09000 == 65 [pid = 1826] [id = 191]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4136000 == 64 [pid = 1826] [id = 192]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5057800 == 63 [pid = 1826] [id = 193]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63f9000 == 62 [pid = 1826] [id = 194]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d38c8000 == 61 [pid = 1826] [id = 195]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcdea800 == 60 [pid = 1826] [id = 196]
22:56:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd145000 == 59 [pid = 1826] [id = 197]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d6d800 == 58 [pid = 1826] [id = 199]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd703000 == 57 [pid = 1826] [id = 200]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0df1000 == 56 [pid = 1826] [id = 201]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e30a6000 == 55 [pid = 1826] [id = 202]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4d67000 == 54 [pid = 1826] [id = 203]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e576a800 == 53 [pid = 1826] [id = 204]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e8409000 == 52 [pid = 1826] [id = 205]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e6934000 == 51 [pid = 1826] [id = 111]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4138000 == 50 [pid = 1826] [id = 157]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ea2d7800 == 49 [pid = 1826] [id = 206]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3f3bcf800 == 48 [pid = 1826] [id = 207]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ff507800 == 47 [pid = 1826] [id = 208]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd32c800 == 46 [pid = 1826] [id = 209]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3f3b0f000 == 45 [pid = 1826] [id = 210]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd14000 == 44 [pid = 1826] [id = 112]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cce91800 == 43 [pid = 1826] [id = 211]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f87000 == 42 [pid = 1826] [id = 212]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f8b000 == 41 [pid = 1826] [id = 213]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d219f000 == 40 [pid = 1826] [id = 214]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d2289800 == 39 [pid = 1826] [id = 215]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d39ab000 == 38 [pid = 1826] [id = 216]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f3d800 == 37 [pid = 1826] [id = 217]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf54800 == 36 [pid = 1826] [id = 218]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced52800 == 35 [pid = 1826] [id = 219]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced6b800 == 34 [pid = 1826] [id = 220]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd70d800 == 33 [pid = 1826] [id = 198]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0df4800 == 32 [pid = 1826] [id = 141]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e9b21000 == 31 [pid = 1826] [id = 114]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e2fc4000 == 30 [pid = 1826] [id = 169]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e24a5000 == 29 [pid = 1826] [id = 171]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e545b800 == 28 [pid = 1826] [id = 172]
22:56:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4dde800 == 27 [pid = 1826] [id = 113]
22:56:51 INFO - PROCESS | 1826 | --DOMWINDOW == 266 (0x7fc3d512e000) [pid = 1826] [serial = 452] [outer = (nil)] [url = about:blank]
22:56:51 INFO - PROCESS | 1826 | --DOMWINDOW == 265 (0x7fc3dcfd2400) [pid = 1826] [serial = 458] [outer = (nil)] [url = about:blank]
22:56:51 INFO - PROCESS | 1826 | --DOMWINDOW == 264 (0x7fc3de361800) [pid = 1826] [serial = 463] [outer = (nil)] [url = about:blank]
22:56:51 INFO - PROCESS | 1826 | --DOMWINDOW == 263 (0x7fc3dd40cc00) [pid = 1826] [serial = 455] [outer = (nil)] [url = about:blank]
22:56:51 INFO - PROCESS | 1826 | --DOMWINDOW == 262 (0x7fc3dcfd3800) [pid = 1826] [serial = 449] [outer = (nil)] [url = about:blank]
22:56:51 INFO - PROCESS | 1826 | --DOMWINDOW == 261 (0x7fc3e09ba000) [pid = 1826] [serial = 468] [outer = (nil)] [url = about:blank]
22:56:51 INFO - PROCESS | 1826 | --DOMWINDOW == 260 (0x7fc3d76d6800) [pid = 1826] [serial = 473] [outer = (nil)] [url = about:blank]
22:56:52 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:56:52 INFO - document served over http requires an http
22:56:52 INFO - sub-resource via fetch-request using the http-csp
22:56:52 INFO - delivery method with swap-origin-redirect and when
22:56: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:56:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:56:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:56:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:56:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:52 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:56:52 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 5659ms
22:56:52 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:56:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf4b000 == 28 [pid = 1826] [id = 222]
22:56:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 261 (0x7fc3cd28a800) [pid = 1826] [serial = 624] [outer = (nil)]
22:56:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 262 (0x7fc3cd28dc00) [pid = 1826] [serial = 625] [outer = 0x7fc3cd28a800]
22:56:52 INFO - PROCESS | 1826 | 1449125812808 Marionette INFO loaded listener.js
22:56:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 263 (0x7fc3cd291800) [pid = 1826] [serial = 626] [outer = 0x7fc3cd28a800]
22:56:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cd4bf800 == 29 [pid = 1826] [id = 223]
22:56:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 264 (0x7fc3ce321000) [pid = 1826] [serial = 627] [outer = (nil)]
22:56:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 265 (0x7fc3ced3d000) [pid = 1826] [serial = 628] [outer = 0x7fc3ce321000]
22:56:53 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:56:53 INFO - document served over http requires an http
22:56:53 INFO - sub-resource via iframe-tag using the http-csp
22:56:53 INFO - delivery method with keep-origin-redirect and when
22:56:53 INFO - the target request is same-origin.
22:56:53 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 1177ms
22:56:53 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:56:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7cb800 == 30 [pid = 1826] [id = 224]
22:56:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 266 (0x7fc3ced41000) [pid = 1826] [serial = 629] [outer = (nil)]
22:56:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 267 (0x7fc3cf24dc00) [pid = 1826] [serial = 630] [outer = 0x7fc3ced41000]
22:56:53 INFO - PROCESS | 1826 | 1449125813888 Marionette INFO loaded listener.js
22:56:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 268 (0x7fc3cf558c00) [pid = 1826] [serial = 631] [outer = 0x7fc3ced41000]
22:56:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f94000 == 31 [pid = 1826] [id = 225]
22:56:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 269 (0x7fc3d1d89800) [pid = 1826] [serial = 632] [outer = (nil)]
22:56:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 270 (0x7fc3ced3fc00) [pid = 1826] [serial = 633] [outer = 0x7fc3d1d89800]
22:56:54 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:56:54 INFO - document served over http requires an http
22:56:54 INFO - sub-resource via iframe-tag using the http-csp
22:56:54 INFO - delivery method with no-redirect and when
22:56:54 INFO - the target request is same-origin.
22:56:54 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 1331ms
22:56:54 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:56:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7c9800 == 32 [pid = 1826] [id = 226]
22:56:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 271 (0x7fc3ca3d4400) [pid = 1826] [serial = 634] [outer = (nil)]
22:56:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 272 (0x7fc3d2e86800) [pid = 1826] [serial = 635] [outer = 0x7fc3ca3d4400]
22:56:55 INFO - PROCESS | 1826 | 1449125815311 Marionette INFO loaded listener.js
22:56:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 273 (0x7fc3d2e8fc00) [pid = 1826] [serial = 636] [outer = 0x7fc3ca3d4400]
22:56:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3602800 == 33 [pid = 1826] [id = 227]
22:56:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 274 (0x7fc3d333b000) [pid = 1826] [serial = 637] [outer = (nil)]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 273 (0x7fc3dcfcf800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 272 (0x7fc3dcfd1800) [pid = 1826] [serial = 235] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 271 (0x7fc3e5cde800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 270 (0x7fc3e56d0c00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 269 (0x7fc3d3a4e800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 268 (0x7fc3dd40c000) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 267 (0x7fc3de353800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 266 (0x7fc3dc7f1000) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 265 (0x7fc3d3a43c00) [pid = 1826] [serial = 440] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 264 (0x7fc3dc7edc00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 263 (0x7fc3dd81c800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 262 (0x7fc3d767d800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 261 (0x7fc3dd81b800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 260 (0x7fc3d767d400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 259 (0x7fc3dc7f4000) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 258 (0x7fc3e566ec00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 257 (0x7fc3dcc94c00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 256 (0x7fc3d76d3800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 255 (0x7fc3d67dd800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 254 (0x7fc3d2edcc00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 253 (0x7fc3d39d4800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 252 (0x7fc3d4f2cc00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 251 (0x7fc3cd291c00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 250 (0x7fc3dc7ef000) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 249 (0x7fc3d3f5e000) [pid = 1826] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 248 (0x7fc3d726b400) [pid = 1826] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125753184]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 247 (0x7fc3d6b11000) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 246 (0x7fc3e5a82c00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 245 (0x7fc3d39c8400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 244 (0x7fc3d6b0f000) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 243 (0x7fc3d3a44c00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 242 (0x7fc3d67f2c00) [pid = 1826] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 241 (0x7fc3d726d000) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 240 (0x7fc3d67d6400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 239 (0x7fc3e8636c00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 238 (0x7fc3d3f57400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 237 (0x7fc3d7680400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 236 (0x7fc3eb62bc00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 235 (0x7fc3e244a000) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 234 (0x7fc3d6813400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 233 (0x7fc3e56cd000) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 232 (0x7fc3d62ac800) [pid = 1826] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 231 (0x7fc3d6fd9c00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 230 (0x7fc3d682d800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 229 (0x7fc3de3dcc00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 228 (0x7fc3d6fd5400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 227 (0x7fc3d62a8400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 226 (0x7fc3debc0000) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 225 (0x7fc3ddda5000) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 224 (0x7fc3cf550400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 223 (0x7fc3d4f2e800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 222 (0x7fc3d408b800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 221 (0x7fc3d5126000) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 220 (0x7fc3e5671800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 219 (0x7fc3e53e1c00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 218 (0x7fc3f3969400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 217 (0x7fc3ddda6800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 216 (0x7fc3e7f75400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 215 (0x7fc3d4892400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 214 (0x7fc3d4891c00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 213 (0x7fc3d1d87c00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 212 (0x7fc3f3621400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 211 (0x7fc3d3f5dc00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 210 (0x7fc3d2ed7400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 209 (0x7fc3d62a8c00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 208 (0x7fc3d3a49400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 207 (0x7fc3d6b8fc00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 206 (0x7fc3cf54c800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 205 (0x7fc3d3274800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 204 (0x7fc3e101a800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 203 (0x7fc3e4db1400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 202 (0x7fc3d4963400) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 201 (0x7fc3d6b96400) [pid = 1826] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125773661]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 200 (0x7fc3d6b88400) [pid = 1826] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 199 (0x7fc3e566fc00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 198 (0x7fc3d5407c00) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 197 (0x7fc3cf550800) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 196 (0x7fc3e85e6000) [pid = 1826] [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:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 195 (0x7fc3dc829800) [pid = 1826] [serial = 556] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 194 (0x7fc3debc1000) [pid = 1826] [serial = 504] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 193 (0x7fc3d6b87800) [pid = 1826] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 192 (0x7fc3d2eda800) [pid = 1826] [serial = 517] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 191 (0x7fc3e5a7a800) [pid = 1826] [serial = 490] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 190 (0x7fc3cf551800) [pid = 1826] [serial = 523] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 189 (0x7fc3d6829800) [pid = 1826] [serial = 546] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 188 (0x7fc3d67ed000) [pid = 1826] [serial = 499] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x7fc3dcc91800) [pid = 1826] [serial = 481] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x7fc3d2306400) [pid = 1826] [serial = 526] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x7fc3d2edb400) [pid = 1826] [serial = 529] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x7fc3cd293400) [pid = 1826] [serial = 532] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x7fc3d4890c00) [pid = 1826] [serial = 478] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x7fc3d62b2800) [pid = 1826] [serial = 538] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3d1d8cc00) [pid = 1826] [serial = 520] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3d7274c00) [pid = 1826] [serial = 509] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3d67dec00) [pid = 1826] [serial = 496] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3debcb000) [pid = 1826] [serial = 514] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3d7271000) [pid = 1826] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125753184]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3d6fd0c00) [pid = 1826] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125773661]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3dd434400) [pid = 1826] [serial = 551] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3d327e000) [pid = 1826] [serial = 535] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d4896400) [pid = 1826] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3e880ac00) [pid = 1826] [serial = 493] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3d495e000) [pid = 1826] [serial = 541] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3e2453000) [pid = 1826] [serial = 484] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3e56c7c00) [pid = 1826] [serial = 487] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d67f6800) [pid = 1826] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3d67f3c00) [pid = 1826] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3fe649c00) [pid = 1826] [serial = 352] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3de3cf000) [pid = 1826] [serial = 234] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3e9ae8400) [pid = 1826] [serial = 237] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3d3f9fc00) [pid = 1826] [serial = 367] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3e5ce2000) [pid = 1826] [serial = 406] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3e5858400) [pid = 1826] [serial = 436] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3ddda3000) [pid = 1826] [serial = 439] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3de76e400) [pid = 1826] [serial = 433] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3fd684400) [pid = 1826] [serial = 420] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3fead9400) [pid = 1826] [serial = 430] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3e5ceb800) [pid = 1826] [serial = 262] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3e5a82800) [pid = 1826] [serial = 257] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3ea7bdc00) [pid = 1826] [serial = 412] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3f3ba6c00) [pid = 1826] [serial = 331] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3e53e2400) [pid = 1826] [serial = 485] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3d1d91800) [pid = 1826] [serial = 524] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3fd5f0400) [pid = 1826] [serial = 336] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3e8802400) [pid = 1826] [serial = 322] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3e09b3800) [pid = 1826] [serial = 403] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3e863e400) [pid = 1826] [serial = 409] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3dd81d400) [pid = 1826] [serial = 482] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3dc829400) [pid = 1826] [serial = 316] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3e53da400) [pid = 1826] [serial = 370] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3ddf10c00) [pid = 1826] [serial = 180] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3dc82b400) [pid = 1826] [serial = 400] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3fea5fc00) [pid = 1826] [serial = 247] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3d3f64400) [pid = 1826] [serial = 364] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3e4c55c00) [pid = 1826] [serial = 346] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3fceae400) [pid = 1826] [serial = 341] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3dc831c00) [pid = 1826] [serial = 268] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3d3f96400) [pid = 1826] [serial = 361] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3d540e400) [pid = 1826] [serial = 349] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3fd686c00) [pid = 1826] [serial = 355] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3d33bb800) [pid = 1826] [serial = 530] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3e09c0000) [pid = 1826] [serial = 319] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d6fd1800) [pid = 1826] [serial = 358] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3d230e400) [pid = 1826] [serial = 527] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3d6b19400) [pid = 1826] [serial = 425] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3e585c800) [pid = 1826] [serial = 488] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3d41d3800) [pid = 1826] [serial = 442] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3dc823800) [pid = 1826] [serial = 265] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3fd67e000) [pid = 1826] [serial = 244] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3e9aeac00) [pid = 1826] [serial = 325] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3e7f9f400) [pid = 1826] [serial = 280] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3eb2f2c00) [pid = 1826] [serial = 328] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3fafe9c00) [pid = 1826] [serial = 241] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3d76d0c00) [pid = 1826] [serial = 277] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3fd5e8c00) [pid = 1826] [serial = 415] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3dd81cc00) [pid = 1826] [serial = 271] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3e56c9000) [pid = 1826] [serial = 252] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3e5cedc00) [pid = 1826] [serial = 274] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3eb5be800) [pid = 1826] [serial = 283] [outer = (nil)] [url = about:blank]
22:56:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3cf54c800) [pid = 1826] [serial = 638] [outer = 0x7fc3d333b000]
22:56:59 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:56:59 INFO - document served over http requires an http
22:56:59 INFO - sub-resource via iframe-tag using the http-csp
22:56:59 INFO - delivery method with swap-origin-redirect and when
22:56: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:56:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:56:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:56:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:56:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:56:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:56:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:56:59 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:56:59 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 4397ms
22:56:59 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:56:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3619000 == 34 [pid = 1826] [id = 228]
22:56:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3ca3d0400) [pid = 1826] [serial = 639] [outer = (nil)]
22:56:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3cf555800) [pid = 1826] [serial = 640] [outer = 0x7fc3ca3d0400]
22:56:59 INFO - PROCESS | 1826 | 1449125819749 Marionette INFO loaded listener.js
22:56:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3d33bc000) [pid = 1826] [serial = 641] [outer = 0x7fc3ca3d0400]
22:57:00 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:57:00 INFO - document served over http requires an http
22:57:00 INFO - sub-resource via script-tag using the http-csp
22:57:00 INFO - delivery method with keep-origin-redirect and when
22:57:00 INFO - the target request is same-origin.
22:57:00 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 1126ms
22:57:00 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:57:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d38ca000 == 35 [pid = 1826] [id = 229]
22:57:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3ced3e800) [pid = 1826] [serial = 642] [outer = (nil)]
22:57:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3d39c5800) [pid = 1826] [serial = 643] [outer = 0x7fc3ced3e800]
22:57:00 INFO - PROCESS | 1826 | 1449125820819 Marionette INFO loaded listener.js
22:57:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3d39d4400) [pid = 1826] [serial = 644] [outer = 0x7fc3ced3e800]
22:57: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:57:01 INFO - document served over http requires an http
22:57:01 INFO - sub-resource via script-tag using the http-csp
22:57:01 INFO - delivery method with no-redirect and when
22:57:01 INFO - the target request is same-origin.
22:57: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 1384ms
22:57: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:57:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced63000 == 36 [pid = 1826] [id = 230]
22:57:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3ce32a800) [pid = 1826] [serial = 645] [outer = (nil)]
22:57:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3ced40c00) [pid = 1826] [serial = 646] [outer = 0x7fc3ce32a800]
22:57:02 INFO - PROCESS | 1826 | 1449125822457 Marionette INFO loaded listener.js
22:57:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d2303800) [pid = 1826] [serial = 647] [outer = 0x7fc3ce32a800]
22:57:03 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:57:03 INFO - document served over http requires an http
22:57:03 INFO - sub-resource via script-tag using the http-csp
22:57:03 INFO - delivery method with swap-origin-redirect and when
22:57: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:57:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:57:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:57:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:03 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:57:03 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 1592ms
22:57:03 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:57:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d39a3000 == 37 [pid = 1826] [id = 231]
22:57:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3d2e87400) [pid = 1826] [serial = 648] [outer = (nil)]
22:57:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d33b5c00) [pid = 1826] [serial = 649] [outer = 0x7fc3d2e87400]
22:57:04 INFO - PROCESS | 1826 | 1449125824045 Marionette INFO loaded listener.js
22:57:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d3a43c00) [pid = 1826] [serial = 650] [outer = 0x7fc3d2e87400]
22:57:05 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:57:05 INFO - document served over http requires an http
22:57:05 INFO - sub-resource via xhr-request using the http-csp
22:57:05 INFO - delivery method with keep-origin-redirect and when
22:57:05 INFO - the target request is same-origin.
22:57:05 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 1838ms
22:57:05 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:57:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d73000 == 38 [pid = 1826] [id = 232]
22:57:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d3a46c00) [pid = 1826] [serial = 651] [outer = (nil)]
22:57:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d3f58400) [pid = 1826] [serial = 652] [outer = 0x7fc3d3a46c00]
22:57:05 INFO - PROCESS | 1826 | 1449125825997 Marionette INFO loaded listener.js
22:57:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d3f63800) [pid = 1826] [serial = 653] [outer = 0x7fc3d3a46c00]
22:57:07 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:57:07 INFO - document served over http requires an http
22:57:07 INFO - sub-resource via xhr-request using the http-csp
22:57:07 INFO - delivery method with no-redirect and when
22:57:07 INFO - the target request is same-origin.
22:57:07 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 1783ms
22:57:07 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:57:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced5b800 == 39 [pid = 1826] [id = 233]
22:57:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d3a50400) [pid = 1826] [serial = 654] [outer = (nil)]
22:57:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d3f97c00) [pid = 1826] [serial = 655] [outer = 0x7fc3d3a50400]
22:57:07 INFO - PROCESS | 1826 | 1449125827747 Marionette INFO loaded listener.js
22:57:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d3f9d800) [pid = 1826] [serial = 656] [outer = 0x7fc3d3a50400]
22:57:08 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:57:08 INFO - document served over http requires an http
22:57:08 INFO - sub-resource via xhr-request using the http-csp
22:57:08 INFO - delivery method with swap-origin-redirect and when
22:57: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:57:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:57:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:57:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:08 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:57:08 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 1397ms
22:57:08 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:57:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cc9800 == 40 [pid = 1826] [id = 234]
22:57:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d33b9800) [pid = 1826] [serial = 657] [outer = (nil)]
22:57:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d4086800) [pid = 1826] [serial = 658] [outer = 0x7fc3d33b9800]
22:57:09 INFO - PROCESS | 1826 | 1449125829060 Marionette INFO loaded listener.js
22:57:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d41c7000) [pid = 1826] [serial = 659] [outer = 0x7fc3d33b9800]
22:57:10 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:57:10 INFO - document served over http requires an https
22:57:10 INFO - sub-resource via fetch-request using the http-csp
22:57:10 INFO - delivery method with keep-origin-redirect and when
22:57: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:57:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:57:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:57:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:57:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:10 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:57:10 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 1486ms
22:57:10 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:57:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d38c9800 == 41 [pid = 1826] [id = 235]
22:57:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d4890800) [pid = 1826] [serial = 660] [outer = (nil)]
22:57:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d4895000) [pid = 1826] [serial = 661] [outer = 0x7fc3d4890800]
22:57:10 INFO - PROCESS | 1826 | 1449125830688 Marionette INFO loaded listener.js
22:57:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d4964c00) [pid = 1826] [serial = 662] [outer = 0x7fc3d4890800]
22:57:11 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:57:11 INFO - document served over http requires an https
22:57:11 INFO - sub-resource via fetch-request using the http-csp
22:57:11 INFO - delivery method with no-redirect and when
22:57: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:57:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:57:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:57:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:57:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:11 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:57:11 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 1545ms
22:57:11 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:57:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5466800 == 42 [pid = 1826] [id = 236]
22:57:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d4890c00) [pid = 1826] [serial = 663] [outer = (nil)]
22:57:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d4967c00) [pid = 1826] [serial = 664] [outer = 0x7fc3d4890c00]
22:57:12 INFO - PROCESS | 1826 | 1449125832490 Marionette INFO loaded listener.js
22:57:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d4f28800) [pid = 1826] [serial = 665] [outer = 0x7fc3d4890c00]
22:57:13 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:57:13 INFO - document served over http requires an https
22:57:13 INFO - sub-resource via fetch-request using the http-csp
22:57:13 INFO - delivery method with swap-origin-redirect and when
22:57:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:57:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:57:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:57:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:13 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:57:13 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 1837ms
22:57:13 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:57:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d679b000 == 43 [pid = 1826] [id = 237]
22:57:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3d4892400) [pid = 1826] [serial = 666] [outer = (nil)]
22:57:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3d4f26c00) [pid = 1826] [serial = 667] [outer = 0x7fc3d4892400]
22:57:14 INFO - PROCESS | 1826 | 1449125833999 Marionette INFO loaded listener.js
22:57:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3d4f31000) [pid = 1826] [serial = 668] [outer = 0x7fc3d4892400]
22:57:15 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:57:15 INFO - document served over http requires an https
22:57:15 INFO - sub-resource via fetch-request using the http-csp
22:57:15 INFO - delivery method with swap-origin-redirect and when
22:57: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:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:57:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:57:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:57:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:15 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:57:15 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 1481ms
22:57:15 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:57:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f15000 == 44 [pid = 1826] [id = 238]
22:57:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3d39ca800) [pid = 1826] [serial = 669] [outer = (nil)]
22:57:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3d5126000) [pid = 1826] [serial = 670] [outer = 0x7fc3d39ca800]
22:57:15 INFO - PROCESS | 1826 | 1449125835520 Marionette INFO loaded listener.js
22:57:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3d5406800) [pid = 1826] [serial = 671] [outer = 0x7fc3d39ca800]
22:57: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:57:16 INFO - document served over http requires an https
22:57:16 INFO - sub-resource via fetch-request using the http-csp
22:57:16 INFO - delivery method with keep-origin-redirect and when
22:57: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:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:57:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:57:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:57:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57: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:57: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 1481ms
22:57: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:57:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7426800 == 45 [pid = 1826] [id = 239]
22:57:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3d4965800) [pid = 1826] [serial = 672] [outer = (nil)]
22:57:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3d5134c00) [pid = 1826] [serial = 673] [outer = 0x7fc3d4965800]
22:57:16 INFO - PROCESS | 1826 | 1449125836980 Marionette INFO loaded listener.js
22:57:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3d62ab800) [pid = 1826] [serial = 674] [outer = 0x7fc3d4965800]
22:57: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:57:18 INFO - document served over http requires an https
22:57:18 INFO - sub-resource via fetch-request using the http-csp
22:57:18 INFO - delivery method with no-redirect and when
22:57: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:57:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:57:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:57:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:57:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57: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:57: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 1480ms
22:57: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:57:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7a5d800 == 46 [pid = 1826] [id = 240]
22:57:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3d3a50c00) [pid = 1826] [serial = 675] [outer = (nil)]
22:57:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3d6578800) [pid = 1826] [serial = 676] [outer = 0x7fc3d3a50c00]
22:57:18 INFO - PROCESS | 1826 | 1449125838618 Marionette INFO loaded listener.js
22:57:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3d67da000) [pid = 1826] [serial = 677] [outer = 0x7fc3d3a50c00]
22:57: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:57:19 INFO - document served over http requires an https
22:57:19 INFO - sub-resource via fetch-request using the http-csp
22:57:19 INFO - delivery method with swap-origin-redirect and when
22:57: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:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:57:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:57:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:57:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57: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:57: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 1578ms
22:57: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:57:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcbdd000 == 47 [pid = 1826] [id = 241]
22:57:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3d33c2400) [pid = 1826] [serial = 678] [outer = (nil)]
22:57:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3d6743800) [pid = 1826] [serial = 679] [outer = 0x7fc3d33c2400]
22:57:20 INFO - PROCESS | 1826 | 1449125840203 Marionette INFO loaded listener.js
22:57:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3d67f1000) [pid = 1826] [serial = 680] [outer = 0x7fc3d33c2400]
22:57:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcdab800 == 48 [pid = 1826] [id = 242]
22:57:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3d67ec400) [pid = 1826] [serial = 681] [outer = (nil)]
22:57:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3d674f800) [pid = 1826] [serial = 682] [outer = 0x7fc3d67ec400]
22:57:21 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:57:21 INFO - document served over http requires an https
22:57:21 INFO - sub-resource via iframe-tag using the http-csp
22:57:21 INFO - delivery method with keep-origin-redirect and when
22:57: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:57:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:57:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:57:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:21 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:57:21 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 1583ms
22:57:21 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:57:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcdad000 == 49 [pid = 1826] [id = 243]
22:57:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3ca3ca400) [pid = 1826] [serial = 683] [outer = (nil)]
22:57:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3d67f8c00) [pid = 1826] [serial = 684] [outer = 0x7fc3ca3ca400]
22:57:21 INFO - PROCESS | 1826 | 1449125841743 Marionette INFO loaded listener.js
22:57:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3d6827800) [pid = 1826] [serial = 685] [outer = 0x7fc3ca3ca400]
22:57:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcf5a000 == 50 [pid = 1826] [id = 244]
22:57:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d680ec00) [pid = 1826] [serial = 686] [outer = (nil)]
22:57:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3d6833400) [pid = 1826] [serial = 687] [outer = 0x7fc3d680ec00]
22:57: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:57:22 INFO - document served over http requires an https
22:57:22 INFO - sub-resource via iframe-tag using the http-csp
22:57:22 INFO - delivery method with no-redirect and when
22:57: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:57:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:57:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:57:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57: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:57: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 1483ms
22:57: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:57:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcf6b800 == 51 [pid = 1826] [id = 245]
22:57:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3d39c5400) [pid = 1826] [serial = 688] [outer = (nil)]
22:57:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d6829400) [pid = 1826] [serial = 689] [outer = 0x7fc3d39c5400]
22:57:23 INFO - PROCESS | 1826 | 1449125843230 Marionette INFO loaded listener.js
22:57:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d6b11c00) [pid = 1826] [serial = 690] [outer = 0x7fc3d39c5400]
22:57:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd15f800 == 52 [pid = 1826] [id = 246]
22:57:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d6b12800) [pid = 1826] [serial = 691] [outer = (nil)]
22:57:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d6b0b400) [pid = 1826] [serial = 692] [outer = 0x7fc3d6b12800]
22:57:24 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:57:24 INFO - document served over http requires an https
22:57:24 INFO - sub-resource via iframe-tag using the http-csp
22:57:24 INFO - delivery method with swap-origin-redirect and when
22:57: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:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:57:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:57:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:24 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:57:24 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 1527ms
22:57: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:57:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd162000 == 53 [pid = 1826] [id = 247]
22:57:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3d3f60400) [pid = 1826] [serial = 693] [outer = (nil)]
22:57:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3d6b8ac00) [pid = 1826] [serial = 694] [outer = 0x7fc3d3f60400]
22:57:24 INFO - PROCESS | 1826 | 1449125844818 Marionette INFO loaded listener.js
22:57:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3d6fd2800) [pid = 1826] [serial = 695] [outer = 0x7fc3d3f60400]
22:57:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd32b800 == 54 [pid = 1826] [id = 248]
22:57:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3d6fcf400) [pid = 1826] [serial = 696] [outer = (nil)]
22:57:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3d6fcf800) [pid = 1826] [serial = 697] [outer = 0x7fc3d6fcf400]
22:57: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:57:25 INFO - document served over http requires an https
22:57:25 INFO - sub-resource via iframe-tag using the http-csp
22:57:25 INFO - delivery method with swap-origin-redirect and when
22:57: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:57:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:57:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:57:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57: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:57: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 1585ms
22:57: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:57:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd32c800 == 55 [pid = 1826] [id = 249]
22:57:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3ccf36000) [pid = 1826] [serial = 698] [outer = (nil)]
22:57:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3d7274400) [pid = 1826] [serial = 699] [outer = 0x7fc3ccf36000]
22:57:27 INFO - PROCESS | 1826 | 1449125847596 Marionette INFO loaded listener.js
22:57:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3d7675400) [pid = 1826] [serial = 700] [outer = 0x7fc3ccf36000]
22:57:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3d726d000) [pid = 1826] [serial = 701] [outer = 0x7fc3e2fd3c00]
22:57:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f30800 == 56 [pid = 1826] [id = 250]
22:57:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3cd2fd000) [pid = 1826] [serial = 702] [outer = (nil)]
22:57:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3ccf36800) [pid = 1826] [serial = 703] [outer = 0x7fc3cd2fd000]
22:57:28 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:57:28 INFO - document served over http requires an https
22:57:28 INFO - sub-resource via iframe-tag using the http-csp
22:57:28 INFO - delivery method with keep-origin-redirect and when
22:57: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:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:57:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:57:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:28 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:57:28 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 3043ms
22:57:28 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:57:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d21a8000 == 57 [pid = 1826] [id = 251]
22:57:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3ca3d5000) [pid = 1826] [serial = 704] [outer = (nil)]
22:57:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x7fc3cf24ec00) [pid = 1826] [serial = 705] [outer = 0x7fc3ca3d5000]
22:57:29 INFO - PROCESS | 1826 | 1449125849563 Marionette INFO loaded listener.js
22:57:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x7fc3d680e400) [pid = 1826] [serial = 706] [outer = 0x7fc3ca3d5000]
22:57:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d39b3800 == 58 [pid = 1826] [id = 252]
22:57:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x7fc3d33b7400) [pid = 1826] [serial = 707] [outer = (nil)]
22:57:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x7fc3cf54ec00) [pid = 1826] [serial = 708] [outer = 0x7fc3d33b7400]
22:57:30 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:57:30 INFO - document served over http requires an https
22:57:30 INFO - sub-resource via iframe-tag using the http-csp
22:57:30 INFO - delivery method with no-redirect and when
22:57: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:57:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:57:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:57:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:30 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:57:30 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 1730ms
22:57:30 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:57:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d412d000 == 59 [pid = 1826] [id = 253]
22:57:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x7fc3cd28fc00) [pid = 1826] [serial = 709] [outer = (nil)]
22:57:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x7fc3cf243800) [pid = 1826] [serial = 710] [outer = 0x7fc3cd28fc00]
22:57:31 INFO - PROCESS | 1826 | 1449125851369 Marionette INFO loaded listener.js
22:57:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 189 (0x7fc3d7270400) [pid = 1826] [serial = 711] [outer = 0x7fc3cd28fc00]
22:57:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cd4bf800 == 58 [pid = 1826] [id = 223]
22:57:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f94000 == 57 [pid = 1826] [id = 225]
22:57:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3602800 == 56 [pid = 1826] [id = 227]
22:57:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4f83000 == 55 [pid = 1826] [id = 52]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 188 (0x7fc3de356000) [pid = 1826] [serial = 557] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x7fc3d67f4800) [pid = 1826] [serial = 500] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x7fc3ea598800) [pid = 1826] [serial = 515] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x7fc3e4dabc00) [pid = 1826] [serial = 476] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x7fc3d2ee1400) [pid = 1826] [serial = 521] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x7fc3e9ae9800) [pid = 1826] [serial = 494] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x7fc3d33bc400) [pid = 1826] [serial = 533] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3d41c9c00) [pid = 1826] [serial = 536] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3e863f800) [pid = 1826] [serial = 497] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3d540d400) [pid = 1826] [serial = 479] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3d62a9000) [pid = 1826] [serial = 542] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3ea59ec00) [pid = 1826] [serial = 518] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3ddda2c00) [pid = 1826] [serial = 552] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d6b0fc00) [pid = 1826] [serial = 539] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3debc7400) [pid = 1826] [serial = 510] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3e7ca9400) [pid = 1826] [serial = 491] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3debc8c00) [pid = 1826] [serial = 505] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3d6fd6800) [pid = 1826] [serial = 547] [outer = (nil)] [url = about:blank]
22:57:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cce88000 == 56 [pid = 1826] [id = 254]
22:57:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3ca3d0c00) [pid = 1826] [serial = 712] [outer = (nil)]
22:57:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3ccf38000) [pid = 1826] [serial = 713] [outer = 0x7fc3ca3d0c00]
22:57:32 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:57:32 INFO - document served over http requires an https
22:57:32 INFO - sub-resource via iframe-tag using the http-csp
22:57:32 INFO - delivery method with swap-origin-redirect and when
22:57: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:57:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:57:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:57:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:32 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:57:32 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 2286ms
22:57:32 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:57:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf5b000 == 57 [pid = 1826] [id = 255]
22:57:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3ca845400) [pid = 1826] [serial = 714] [outer = (nil)]
22:57:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3cd291c00) [pid = 1826] [serial = 715] [outer = 0x7fc3ca845400]
22:57:33 INFO - PROCESS | 1826 | 1449125853342 Marionette INFO loaded listener.js
22:57:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3cf249000) [pid = 1826] [serial = 716] [outer = 0x7fc3ca845400]
22:57:34 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:57:34 INFO - document served over http requires an https
22:57:34 INFO - sub-resource via script-tag using the http-csp
22:57:34 INFO - delivery method with keep-origin-redirect and when
22:57: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:57:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:57:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:57:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:34 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:57:34 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 1283ms
22:57:34 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:57:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f45000 == 58 [pid = 1826] [id = 256]
22:57:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3cf24a000) [pid = 1826] [serial = 717] [outer = (nil)]
22:57:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3d1d8a400) [pid = 1826] [serial = 718] [outer = 0x7fc3cf24a000]
22:57:34 INFO - PROCESS | 1826 | 1449125854503 Marionette INFO loaded listener.js
22:57:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3d333a800) [pid = 1826] [serial = 719] [outer = 0x7fc3cf24a000]
22:57:35 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:57:35 INFO - document served over http requires an https
22:57:35 INFO - sub-resource via script-tag using the http-csp
22:57:35 INFO - delivery method with no-redirect and when
22:57: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:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:57:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:57:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:35 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:57:35 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 1233ms
22:57:35 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:57:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d228f800 == 59 [pid = 1826] [id = 257]
22:57:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3d3a45800) [pid = 1826] [serial = 720] [outer = (nil)]
22:57:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3d3a48800) [pid = 1826] [serial = 721] [outer = 0x7fc3d3a45800]
22:57:35 INFO - PROCESS | 1826 | 1449125855842 Marionette INFO loaded listener.js
22:57:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3d3f65400) [pid = 1826] [serial = 722] [outer = 0x7fc3d3a45800]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3ca83c800) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3d2e82400) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3d333c000) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3d76da000) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3ccf37800) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3e85d8800) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d2e81400) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3d333b800) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3ccf36c00) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3cd2f0c00) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3cd2fa400) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3cf555800) [pid = 1826] [serial = 640] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3ca83f000) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3e5ce1800) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3d1d89800) [pid = 1826] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125814655]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3ced41000) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3cd2efc00) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d333b000) [pid = 1826] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3cd28a800) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3d2ed8400) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3cf243400) [pid = 1826] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3ce321000) [pid = 1826] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3cf248800) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3d3344000) [pid = 1826] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3ca3d4400) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3d6577800) [pid = 1826] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125791960]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3d4889000) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3ca3d0400) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3e1024000) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3d6746800) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3dcc92c00) [pid = 1826] [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:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3d674e800) [pid = 1826] [serial = 593] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3e21d9400) [pid = 1826] [serial = 568] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3cd28dc00) [pid = 1826] [serial = 625] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3d2e86800) [pid = 1826] [serial = 635] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3ced48000) [pid = 1826] [serial = 622] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3dd43d000) [pid = 1826] [serial = 565] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3cd2f4c00) [pid = 1826] [serial = 604] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3ced3f800) [pid = 1826] [serial = 616] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3e5671c00) [pid = 1826] [serial = 571] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3d6744800) [pid = 1826] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125791960]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3d62ae400) [pid = 1826] [serial = 562] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3ea4c9000) [pid = 1826] [serial = 598] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3cf24dc00) [pid = 1826] [serial = 630] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3ca843800) [pid = 1826] [serial = 619] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3ced3d000) [pid = 1826] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3ced3fc00) [pid = 1826] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125814655]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3dcb46c00) [pid = 1826] [serial = 601] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3e85df400) [pid = 1826] [serial = 574] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3d39c6400) [pid = 1826] [serial = 559] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d656dc00) [pid = 1826] [serial = 588] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3d680dc00) [pid = 1826] [serial = 607] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3d2e84400) [pid = 1826] [serial = 583] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3d333fc00) [pid = 1826] [serial = 577] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3cf244c00) [pid = 1826] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3e85e5c00) [pid = 1826] [serial = 580] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3ccf38c00) [pid = 1826] [serial = 613] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3ce322c00) [pid = 1826] [serial = 610] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3cf54c800) [pid = 1826] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3d2e88800) [pid = 1826] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3e5ce1c00) [pid = 1826] [serial = 572] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3de769800) [pid = 1826] [serial = 566] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3d3280800) [pid = 1826] [serial = 614] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3d39cd000) [pid = 1826] [serial = 611] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3e53e5c00) [pid = 1826] [serial = 569] [outer = (nil)] [url = about:blank]
22:57:36 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3e5c23c00) [pid = 1826] [serial = 608] [outer = (nil)] [url = about:blank]
22:57:36 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:57:36 INFO - document served over http requires an https
22:57:36 INFO - sub-resource via script-tag using the http-csp
22:57:36 INFO - delivery method with swap-origin-redirect and when
22:57: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:57:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:57:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:57:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:36 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:57:36 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 1394ms
22:57:36 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:57:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f94800 == 60 [pid = 1826] [id = 258]
22:57:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3ccf36c00) [pid = 1826] [serial = 723] [outer = (nil)]
22:57:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3cd28dc00) [pid = 1826] [serial = 724] [outer = 0x7fc3ccf36c00]
22:57:37 INFO - PROCESS | 1826 | 1449125857275 Marionette INFO loaded listener.js
22:57:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3cf555800) [pid = 1826] [serial = 725] [outer = 0x7fc3ccf36c00]
22:57:38 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:57:38 INFO - document served over http requires an https
22:57:38 INFO - sub-resource via script-tag using the http-csp
22:57:38 INFO - delivery method with swap-origin-redirect and when
22:57: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:57:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:57:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:57:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:38 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:57:38 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 1186ms
22:57:38 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:57:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3791800 == 61 [pid = 1826] [id = 259]
22:57:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3d2e84400) [pid = 1826] [serial = 726] [outer = (nil)]
22:57:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3d39cd000) [pid = 1826] [serial = 727] [outer = 0x7fc3d2e84400]
22:57:38 INFO - PROCESS | 1826 | 1449125858378 Marionette INFO loaded listener.js
22:57:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3d488c800) [pid = 1826] [serial = 728] [outer = 0x7fc3d2e84400]
22:57:39 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:57:39 INFO - document served over http requires an https
22:57:39 INFO - sub-resource via script-tag using the http-csp
22:57:39 INFO - delivery method with keep-origin-redirect and when
22:57: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:57:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:57:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:57:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:39 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:57:39 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 1481ms
22:57:39 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:57:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f32800 == 62 [pid = 1826] [id = 260]
22:57:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3cf248c00) [pid = 1826] [serial = 729] [outer = (nil)]
22:57:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3cf24f400) [pid = 1826] [serial = 730] [outer = 0x7fc3cf248c00]
22:57:40 INFO - PROCESS | 1826 | 1449125860206 Marionette INFO loaded listener.js
22:57:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d2e8e400) [pid = 1826] [serial = 731] [outer = 0x7fc3cf248c00]
22:57:41 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:57:41 INFO - document served over http requires an https
22:57:41 INFO - sub-resource via script-tag using the http-csp
22:57:41 INFO - delivery method with no-redirect and when
22:57: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:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:57:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:57:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:41 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:57:41 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 1540ms
22:57:41 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:57:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d505a800 == 63 [pid = 1826] [id = 261]
22:57:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3cf24a800) [pid = 1826] [serial = 732] [outer = (nil)]
22:57:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d3a46400) [pid = 1826] [serial = 733] [outer = 0x7fc3cf24a800]
22:57:41 INFO - PROCESS | 1826 | 1449125861683 Marionette INFO loaded listener.js
22:57:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d488e800) [pid = 1826] [serial = 734] [outer = 0x7fc3cf24a800]
22:57:42 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:57:42 INFO - document served over http requires an https
22:57:42 INFO - sub-resource via script-tag using the http-csp
22:57:42 INFO - delivery method with swap-origin-redirect and when
22:57: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:57:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:57:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:57:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:42 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:57:42 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 1582ms
22:57:42 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:57:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dc909800 == 64 [pid = 1826] [id = 262]
22:57:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d5405800) [pid = 1826] [serial = 735] [outer = (nil)]
22:57:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d5409000) [pid = 1826] [serial = 736] [outer = 0x7fc3d5405800]
22:57:43 INFO - PROCESS | 1826 | 1449125863387 Marionette INFO loaded listener.js
22:57:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d656bc00) [pid = 1826] [serial = 737] [outer = 0x7fc3d5405800]
22:57:44 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:57:44 INFO - document served over http requires an https
22:57:44 INFO - sub-resource via xhr-request using the http-csp
22:57:44 INFO - delivery method with keep-origin-redirect and when
22:57: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:57:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:57:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:57:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:44 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:57:44 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 1548ms
22:57:44 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:57:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd194800 == 65 [pid = 1826] [id = 263]
22:57:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d39c7800) [pid = 1826] [serial = 738] [outer = (nil)]
22:57:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d6748c00) [pid = 1826] [serial = 739] [outer = 0x7fc3d39c7800]
22:57:44 INFO - PROCESS | 1826 | 1449125864928 Marionette INFO loaded listener.js
22:57:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d67eb000) [pid = 1826] [serial = 740] [outer = 0x7fc3d39c7800]
22:57:45 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:57:45 INFO - document served over http requires an https
22:57:45 INFO - sub-resource via xhr-request using the http-csp
22:57:45 INFO - delivery method with no-redirect and when
22:57: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:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:57:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:57:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:45 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:57:45 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 1427ms
22:57:45 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:57:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd721000 == 66 [pid = 1826] [id = 264]
22:57:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d5405c00) [pid = 1826] [serial = 741] [outer = (nil)]
22:57:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d6831c00) [pid = 1826] [serial = 742] [outer = 0x7fc3d5405c00]
22:57:46 INFO - PROCESS | 1826 | 1449125866252 Marionette INFO loaded listener.js
22:57:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d6fd4000) [pid = 1826] [serial = 743] [outer = 0x7fc3d5405c00]
22:57:47 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:57:47 INFO - document served over http requires an https
22:57:47 INFO - sub-resource via xhr-request using the http-csp
22:57:47 INFO - delivery method with swap-origin-redirect and when
22:57: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:57:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:57:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:57:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:47 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:57:47 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 1380ms
22:57:47 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:57:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dda72800 == 67 [pid = 1826] [id = 265]
22:57:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d767d800) [pid = 1826] [serial = 744] [outer = (nil)]
22:57:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d767fc00) [pid = 1826] [serial = 745] [outer = 0x7fc3d767d800]
22:57:47 INFO - PROCESS | 1826 | 1449125867741 Marionette INFO loaded listener.js
22:57:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d76d8c00) [pid = 1826] [serial = 746] [outer = 0x7fc3d767d800]
22:57:48 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:57:48 INFO - document served over http requires an https
22:57:48 INFO - sub-resource via xhr-request using the http-csp
22:57:48 INFO - delivery method with swap-origin-redirect and when
22:57: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:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:57:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:57:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:48 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:57:48 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 1476ms
22:57:48 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:57:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd0c000 == 68 [pid = 1826] [id = 266]
22:57:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d7673800) [pid = 1826] [serial = 747] [outer = (nil)]
22:57:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3dc7f4c00) [pid = 1826] [serial = 748] [outer = 0x7fc3d7673800]
22:57:49 INFO - PROCESS | 1826 | 1449125869191 Marionette INFO loaded listener.js
22:57:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3dc824c00) [pid = 1826] [serial = 749] [outer = 0x7fc3d7673800]
22:57:50 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:57:50 INFO - document served over http requires an https
22:57:50 INFO - sub-resource via xhr-request using the http-csp
22:57:50 INFO - delivery method with keep-origin-redirect and when
22:57: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:57:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:57:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:57:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:50 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:57:50 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 1437ms
22:57:50 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:57:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3de754800 == 69 [pid = 1826] [id = 267]
22:57:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3cd2fd400) [pid = 1826] [serial = 750] [outer = (nil)]
22:57:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3dc82b800) [pid = 1826] [serial = 751] [outer = 0x7fc3cd2fd400]
22:57:50 INFO - PROCESS | 1826 | 1449125870626 Marionette INFO loaded listener.js
22:57:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3dcb49c00) [pid = 1826] [serial = 752] [outer = 0x7fc3cd2fd400]
22:57:51 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:57:51 INFO - document served over http requires an https
22:57:51 INFO - sub-resource via xhr-request using the http-csp
22:57:51 INFO - delivery method with no-redirect and when
22:57: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:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:57:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:57:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:51 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:57:51 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 1379ms
22:57:51 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:57:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3deb83800 == 70 [pid = 1826] [id = 268]
22:57:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3d767e000) [pid = 1826] [serial = 753] [outer = (nil)]
22:57:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3dcc8ac00) [pid = 1826] [serial = 754] [outer = 0x7fc3d767e000]
22:57:51 INFO - PROCESS | 1826 | 1449125871992 Marionette INFO loaded listener.js
22:57:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3dcc8d800) [pid = 1826] [serial = 755] [outer = 0x7fc3d767e000]
22:57:52 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:57:52 INFO - document served over http requires an https
22:57:52 INFO - sub-resource via xhr-request using the http-csp
22:57:52 INFO - delivery method with swap-origin-redirect and when
22:57: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:57:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:57:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:57:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:52 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:57:52 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 1328ms
22:57:52 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:57:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0dec800 == 71 [pid = 1826] [id = 269]
22:57:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3dc82ec00) [pid = 1826] [serial = 756] [outer = (nil)]
22:57:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3dcfd8400) [pid = 1826] [serial = 757] [outer = 0x7fc3dc82ec00]
22:57:53 INFO - PROCESS | 1826 | 1449125873359 Marionette INFO loaded listener.js
22:57:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3dd40a800) [pid = 1826] [serial = 758] [outer = 0x7fc3dc82ec00]
22:57:54 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:57:54 INFO - document served over http requires an http
22:57:54 INFO - sub-resource via fetch-request using the meta-csp
22:57:54 INFO - delivery method with keep-origin-redirect and when
22:57: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:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:57:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:57:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:57:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:54 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:57:54 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 1380ms
22:57:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:57:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1397000 == 72 [pid = 1826] [id = 270]
22:57:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3dcfd0c00) [pid = 1826] [serial = 759] [outer = (nil)]
22:57:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3dd440000) [pid = 1826] [serial = 760] [outer = 0x7fc3dcfd0c00]
22:57:54 INFO - PROCESS | 1826 | 1449125874819 Marionette INFO loaded listener.js
22:57:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3dd821c00) [pid = 1826] [serial = 761] [outer = 0x7fc3dcfd0c00]
22:57:55 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:57:55 INFO - document served over http requires an http
22:57:55 INFO - sub-resource via fetch-request using the meta-csp
22:57:55 INFO - delivery method with no-redirect and when
22:57: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:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:57:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:57:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:57:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:55 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:57:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1537ms
22:57:55 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:57:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e13a4000 == 73 [pid = 1826] [id = 271]
22:57:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3dd81c000) [pid = 1826] [serial = 762] [outer = (nil)]
22:57:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3ddda6c00) [pid = 1826] [serial = 763] [outer = 0x7fc3dd81c000]
22:57:56 INFO - PROCESS | 1826 | 1449125876448 Marionette INFO loaded listener.js
22:57:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3ddf12800) [pid = 1826] [serial = 764] [outer = 0x7fc3dd81c000]
22:57:57 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:57:57 INFO - document served over http requires an http
22:57:57 INFO - sub-resource via fetch-request using the meta-csp
22:57:57 INFO - delivery method with swap-origin-redirect and when
22:57:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:57:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:57:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:57:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:57:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:57 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:57:57 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 1527ms
22:57:57 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:57:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a14000 == 74 [pid = 1826] [id = 272]
22:57:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3ddda3000) [pid = 1826] [serial = 765] [outer = (nil)]
22:57:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3ddf18000) [pid = 1826] [serial = 766] [outer = 0x7fc3ddda3000]
22:57:57 INFO - PROCESS | 1826 | 1449125877876 Marionette INFO loaded listener.js
22:57:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3de35a800) [pid = 1826] [serial = 767] [outer = 0x7fc3ddda3000]
22:57:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4c12800 == 75 [pid = 1826] [id = 273]
22:57:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3de359400) [pid = 1826] [serial = 768] [outer = (nil)]
22:57:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3de35c000) [pid = 1826] [serial = 769] [outer = 0x7fc3de359400]
22:57:58 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:57:58 INFO - document served over http requires an http
22:57:58 INFO - sub-resource via iframe-tag using the meta-csp
22:57:58 INFO - delivery method with keep-origin-redirect and when
22:57: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:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:57:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:57:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:57:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:57:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:57:58 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:57:58 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 1532ms
22:57:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:57:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4cc4000 == 76 [pid = 1826] [id = 274]
22:57:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d6834800) [pid = 1826] [serial = 770] [outer = (nil)]
22:57:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3de3d1000) [pid = 1826] [serial = 771] [outer = 0x7fc3d6834800]
22:57:59 INFO - PROCESS | 1826 | 1449125879561 Marionette INFO loaded listener.js
22:57:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3de3dc800) [pid = 1826] [serial = 772] [outer = 0x7fc3d6834800]
22:58:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4d5a800 == 77 [pid = 1826] [id = 275]
22:58:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3de764800) [pid = 1826] [serial = 773] [outer = (nil)]
22:58:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3de76b400) [pid = 1826] [serial = 774] [outer = 0x7fc3de764800]
22:58:00 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:58:00 INFO - document served over http requires an http
22:58:00 INFO - sub-resource via iframe-tag using the meta-csp
22:58:00 INFO - delivery method with no-redirect and when
22:58: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:58:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:58:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:58:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:00 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:58:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1596ms
22:58:00 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:58:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4d64000 == 78 [pid = 1826] [id = 276]
22:58:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3dddaf400) [pid = 1826] [serial = 775] [outer = (nil)]
22:58:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3de76e000) [pid = 1826] [serial = 776] [outer = 0x7fc3dddaf400]
22:58:01 INFO - PROCESS | 1826 | 1449125881177 Marionette INFO loaded listener.js
22:58:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3de93c000) [pid = 1826] [serial = 777] [outer = 0x7fc3dddaf400]
22:58:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d413a800 == 79 [pid = 1826] [id = 277]
22:58:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3d3f92400) [pid = 1826] [serial = 778] [outer = (nil)]
22:58:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3ca3ce000) [pid = 1826] [serial = 779] [outer = 0x7fc3d3f92400]
22:58:03 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:58:03 INFO - document served over http requires an http
22:58:03 INFO - sub-resource via iframe-tag using the meta-csp
22:58:03 INFO - delivery method with swap-origin-redirect and when
22:58:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:58:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:58:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:58:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:03 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:58:03 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 2890ms
22:58:03 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:58:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf61000 == 80 [pid = 1826] [id = 278]
22:58:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3ca83e000) [pid = 1826] [serial = 780] [outer = (nil)]
22:58:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3ccf3a000) [pid = 1826] [serial = 781] [outer = 0x7fc3ca83e000]
22:58:03 INFO - PROCESS | 1826 | 1449125883981 Marionette INFO loaded listener.js
22:58:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3de934800) [pid = 1826] [serial = 782] [outer = 0x7fc3ca83e000]
22:58:05 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:58:05 INFO - document served over http requires an http
22:58:05 INFO - sub-resource via script-tag using the meta-csp
22:58:05 INFO - delivery method with keep-origin-redirect and when
22:58: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:58:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:58:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:58:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:05 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:58:05 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 1584ms
22:58:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:58:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced52800 == 81 [pid = 1826] [id = 279]
22:58:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3ca83d800) [pid = 1826] [serial = 783] [outer = (nil)]
22:58:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3ca84a800) [pid = 1826] [serial = 784] [outer = 0x7fc3ca83d800]
22:58:06 INFO - PROCESS | 1826 | 1449125886208 Marionette INFO loaded listener.js
22:58:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3ce323c00) [pid = 1826] [serial = 785] [outer = 0x7fc3ca83d800]
22:58:07 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:58:07 INFO - document served over http requires an http
22:58:07 INFO - sub-resource via script-tag using the meta-csp
22:58:07 INFO - delivery method with no-redirect and when
22:58: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:58:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:58:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:58:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:07 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:58:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1985ms
22:58:07 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:58:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5055800 == 82 [pid = 1826] [id = 280]
22:58:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3d230b400) [pid = 1826] [serial = 786] [outer = (nil)]
22:58:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3d3a43800) [pid = 1826] [serial = 787] [outer = 0x7fc3d230b400]
22:58:07 INFO - PROCESS | 1826 | 1449125887551 Marionette INFO loaded listener.js
22:58:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3d41c8800) [pid = 1826] [serial = 788] [outer = 0x7fc3d230b400]
22:58:08 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:58:08 INFO - document served over http requires an http
22:58:08 INFO - sub-resource via script-tag using the meta-csp
22:58:08 INFO - delivery method with swap-origin-redirect and when
22:58:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:58:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:58:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:58:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:08 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:58:08 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 1434ms
22:58:08 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:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3f39a2800 == 81 [pid = 1826] [id = 59]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4c19000 == 80 [pid = 1826] [id = 51]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1660800 == 79 [pid = 1826] [id = 54]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcdab800 == 78 [pid = 1826] [id = 242]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcf5a000 == 77 [pid = 1826] [id = 244]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcf6b800 == 76 [pid = 1826] [id = 245]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd15f800 == 75 [pid = 1826] [id = 246]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd162000 == 74 [pid = 1826] [id = 247]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd32b800 == 73 [pid = 1826] [id = 248]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd32c800 == 72 [pid = 1826] [id = 249]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f30800 == 71 [pid = 1826] [id = 250]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d21a8000 == 70 [pid = 1826] [id = 251]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e139f000 == 69 [pid = 1826] [id = 63]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd03000 == 68 [pid = 1826] [id = 50]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d39b3800 == 67 [pid = 1826] [id = 252]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d412d000 == 66 [pid = 1826] [id = 253]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cce88000 == 65 [pid = 1826] [id = 254]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf5b000 == 64 [pid = 1826] [id = 255]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a5f000 == 63 [pid = 1826] [id = 66]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e97ac000 == 62 [pid = 1826] [id = 55]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e694b000 == 61 [pid = 1826] [id = 67]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f45000 == 60 [pid = 1826] [id = 256]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dda7a800 == 59 [pid = 1826] [id = 64]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1087800 == 58 [pid = 1826] [id = 49]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d228f800 == 57 [pid = 1826] [id = 257]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e840e800 == 56 [pid = 1826] [id = 53]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f94800 == 55 [pid = 1826] [id = 258]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e16bf800 == 54 [pid = 1826] [id = 65]
22:58:09 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e8549000 == 53 [pid = 1826] [id = 68]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3d33bc000) [pid = 1826] [serial = 641] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3d76d2c00) [pid = 1826] [serial = 605] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3ca84ac00) [pid = 1826] [serial = 620] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3d6578000) [pid = 1826] [serial = 589] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3ead6a000) [pid = 1826] [serial = 581] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3d408bc00) [pid = 1826] [serial = 560] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3ced49400) [pid = 1826] [serial = 617] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3e9aea400) [pid = 1826] [serial = 602] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d6b0c800) [pid = 1826] [serial = 563] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3d2e8f800) [pid = 1826] [serial = 584] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3dd439800) [pid = 1826] [serial = 623] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3e85dec00) [pid = 1826] [serial = 578] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3e88d9000) [pid = 1826] [serial = 575] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3eb23c000) [pid = 1826] [serial = 594] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3cf558c00) [pid = 1826] [serial = 631] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3ec231000) [pid = 1826] [serial = 599] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3cd291800) [pid = 1826] [serial = 626] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d2e8fc00) [pid = 1826] [serial = 636] [outer = (nil)] [url = about:blank]
22:58:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca375800 == 54 [pid = 1826] [id = 281]
22:58:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3ca3ca800) [pid = 1826] [serial = 789] [outer = (nil)]
22:58:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3ca843400) [pid = 1826] [serial = 790] [outer = 0x7fc3ca3ca800]
22:58:09 INFO - PROCESS | 1826 | 1449125889494 Marionette INFO loaded listener.js
22:58:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3cf54a400) [pid = 1826] [serial = 791] [outer = 0x7fc3ca3ca800]
22:58:10 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:58:10 INFO - document served over http requires an http
22:58:10 INFO - sub-resource via xhr-request using the meta-csp
22:58:10 INFO - delivery method with keep-origin-redirect and when
22:58: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:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:58:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:58:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:10 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:58:10 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 1933ms
22:58:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:58:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced4c000 == 55 [pid = 1826] [id = 282]
22:58:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3ca83b800) [pid = 1826] [serial = 792] [outer = (nil)]
22:58:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d33bac00) [pid = 1826] [serial = 793] [outer = 0x7fc3ca83b800]
22:58:10 INFO - PROCESS | 1826 | 1449125890874 Marionette INFO loaded listener.js
22:58:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d3f61800) [pid = 1826] [serial = 794] [outer = 0x7fc3ca83b800]
22:58:11 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:58:11 INFO - document served over http requires an http
22:58:11 INFO - sub-resource via xhr-request using the meta-csp
22:58:11 INFO - delivery method with no-redirect and when
22:58: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:58:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:58:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:58:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:11 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:58:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1148ms
22:58:11 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:58:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f93800 == 56 [pid = 1826] [id = 283]
22:58:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3d3f9c400) [pid = 1826] [serial = 795] [outer = (nil)]
22:58:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3d4085000) [pid = 1826] [serial = 796] [outer = 0x7fc3d3f9c400]
22:58:11 INFO - PROCESS | 1826 | 1449125891986 Marionette INFO loaded listener.js
22:58:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3d4887c00) [pid = 1826] [serial = 797] [outer = 0x7fc3d3f9c400]
22:58:12 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:58:12 INFO - document served over http requires an http
22:58:12 INFO - sub-resource via xhr-request using the meta-csp
22:58:12 INFO - delivery method with swap-origin-redirect and when
22:58: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:58:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:58:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:58:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:12 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:58:12 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 1196ms
22:58:12 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:58:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3607800 == 57 [pid = 1826] [id = 284]
22:58:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3d4963400) [pid = 1826] [serial = 798] [outer = (nil)]
22:58:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3d4967000) [pid = 1826] [serial = 799] [outer = 0x7fc3d4963400]
22:58:13 INFO - PROCESS | 1826 | 1449125893217 Marionette INFO loaded listener.js
22:58:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3d512c800) [pid = 1826] [serial = 800] [outer = 0x7fc3d4963400]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d6b12800) [pid = 1826] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3d4890800) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d33b7400) [pid = 1826] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125850260]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3cd2fd000) [pid = 1826] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3ccf36c00) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d3a45800) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d67ec400) [pid = 1826] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d4890c00) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3d3f60400) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3d33c2400) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3ca845400) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d39ca800) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3ca3d5000) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3d6fcf400) [pid = 1826] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3d3a46c00) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3d4965800) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3ccf36000) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3d3a50400) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3d33b9800) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3ca3d0c00) [pid = 1826] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3cf24a000) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3ce32a800) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3d3a50c00) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3d4892400) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3d2e87400) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3d39c5400) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3d680ec00) [pid = 1826] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125842365]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3ca3ca400) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3cd28fc00) [pid = 1826] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3d39cd000) [pid = 1826] [serial = 727] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3d4895000) [pid = 1826] [serial = 661] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3ced40c00) [pid = 1826] [serial = 646] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3cd28dc00) [pid = 1826] [serial = 724] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3d5126000) [pid = 1826] [serial = 670] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3cf54ec00) [pid = 1826] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125850260]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3cf24ec00) [pid = 1826] [serial = 705] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3d3f97c00) [pid = 1826] [serial = 655] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3d1d8a400) [pid = 1826] [serial = 718] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3d6578800) [pid = 1826] [serial = 676] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3d4086800) [pid = 1826] [serial = 658] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3d674f800) [pid = 1826] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3d6743800) [pid = 1826] [serial = 679] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3d39c5800) [pid = 1826] [serial = 643] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3d6833400) [pid = 1826] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125842365]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d67f8c00) [pid = 1826] [serial = 684] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3d5134c00) [pid = 1826] [serial = 673] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3cd291c00) [pid = 1826] [serial = 715] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3d3f58400) [pid = 1826] [serial = 652] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3d4967c00) [pid = 1826] [serial = 664] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3d6b0b400) [pid = 1826] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3d6829400) [pid = 1826] [serial = 689] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3d33b5c00) [pid = 1826] [serial = 649] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3d6fcf800) [pid = 1826] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3d6b8ac00) [pid = 1826] [serial = 694] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3ccf36800) [pid = 1826] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3d7274400) [pid = 1826] [serial = 699] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3ccf38000) [pid = 1826] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3cf243800) [pid = 1826] [serial = 710] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3d4f26c00) [pid = 1826] [serial = 667] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3d3a48800) [pid = 1826] [serial = 721] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3d3f9d800) [pid = 1826] [serial = 656] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3d3f63800) [pid = 1826] [serial = 653] [outer = (nil)] [url = about:blank]
22:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3d4089000) [pid = 1826] [serial = 443] [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:58:14 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3d3a43c00) [pid = 1826] [serial = 650] [outer = (nil)] [url = about:blank]
22:58:15 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:58:15 INFO - document served over http requires an https
22:58:15 INFO - sub-resource via fetch-request using the meta-csp
22:58:15 INFO - delivery method with keep-origin-redirect and when
22:58: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:58:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:58:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:58:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:58:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:15 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:58:15 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 2135ms
22:58:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:58:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d5c000 == 58 [pid = 1826] [id = 285]
22:58:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3cf54ec00) [pid = 1826] [serial = 801] [outer = (nil)]
22:58:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3d2308800) [pid = 1826] [serial = 802] [outer = 0x7fc3cf54ec00]
22:58:15 INFO - PROCESS | 1826 | 1449125895415 Marionette INFO loaded listener.js
22:58:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3d4091c00) [pid = 1826] [serial = 803] [outer = 0x7fc3cf54ec00]
22:58:16 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:58:16 INFO - document served over http requires an https
22:58:16 INFO - sub-resource via fetch-request using the meta-csp
22:58:16 INFO - delivery method with no-redirect and when
22:58:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:58:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:58:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:58:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:16 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:58:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1178ms
22:58:16 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:58:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca75e000 == 59 [pid = 1826] [id = 286]
22:58:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3ca3cc800) [pid = 1826] [serial = 804] [outer = (nil)]
22:58:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3ca3d2000) [pid = 1826] [serial = 805] [outer = 0x7fc3ca3cc800]
22:58:16 INFO - PROCESS | 1826 | 1449125896766 Marionette INFO loaded listener.js
22:58:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3cd28cc00) [pid = 1826] [serial = 806] [outer = 0x7fc3ca3cc800]
22:58:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:58:17 INFO - document served over http requires an https
22:58:17 INFO - sub-resource via fetch-request using the meta-csp
22:58:17 INFO - delivery method with swap-origin-redirect and when
22:58: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:58:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:58:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:58:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:58:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:58:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1589ms
22:58:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
22:58:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4126800 == 60 [pid = 1826] [id = 287]
22:58:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3d3280800) [pid = 1826] [serial = 807] [outer = (nil)]
22:58:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3d3341000) [pid = 1826] [serial = 808] [outer = 0x7fc3d3280800]
22:58:18 INFO - PROCESS | 1826 | 1449125898409 Marionette INFO loaded listener.js
22:58:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3d3f97800) [pid = 1826] [serial = 809] [outer = 0x7fc3d3280800]
22:58:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cc3000 == 61 [pid = 1826] [id = 288]
22:58:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3d3f9c000) [pid = 1826] [serial = 810] [outer = (nil)]
22:58:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3d41d2000) [pid = 1826] [serial = 811] [outer = 0x7fc3d3f9c000]
22:58:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
22:58:19 INFO - document served over http requires an https
22:58:19 INFO - sub-resource via iframe-tag using the meta-csp
22:58:19 INFO - delivery method with keep-origin-redirect and when
22:58: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:58:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:58:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:58:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:58:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1658ms
22:58:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:58:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5051000 == 62 [pid = 1826] [id = 289]
22:58:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3ce32a800) [pid = 1826] [serial = 812] [outer = (nil)]
22:58:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d4f28400) [pid = 1826] [serial = 813] [outer = 0x7fc3ce32a800]
22:58:20 INFO - PROCESS | 1826 | 1449125900135 Marionette INFO loaded listener.js
22:58:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3d5405000) [pid = 1826] [serial = 814] [outer = 0x7fc3ce32a800]
22:58:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63f1800 == 63 [pid = 1826] [id = 290]
22:58:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d5406400) [pid = 1826] [serial = 815] [outer = (nil)]
22:58:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d656c400) [pid = 1826] [serial = 816] [outer = 0x7fc3d5406400]
22:58:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:58:21 INFO - document served over http requires an https
22:58:21 INFO - sub-resource via iframe-tag using the meta-csp
22:58:21 INFO - delivery method with no-redirect and when
22:58:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:58:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:58:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:58:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:58:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1585ms
22:58:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:58:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f09000 == 64 [pid = 1826] [id = 291]
22:58:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d1d87800) [pid = 1826] [serial = 817] [outer = (nil)]
22:58:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d6743800) [pid = 1826] [serial = 818] [outer = 0x7fc3d1d87800]
22:58:21 INFO - PROCESS | 1826 | 1449125901651 Marionette INFO loaded listener.js
22:58:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d67dfc00) [pid = 1826] [serial = 819] [outer = 0x7fc3d1d87800]
22:58:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7426000 == 65 [pid = 1826] [id = 292]
22:58:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d67dc000) [pid = 1826] [serial = 820] [outer = (nil)]
22:58:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d67de000) [pid = 1826] [serial = 821] [outer = 0x7fc3d67dc000]
22:58:22 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:58:22 INFO - document served over http requires an https
22:58:22 INFO - sub-resource via iframe-tag using the meta-csp
22:58:22 INFO - delivery method with swap-origin-redirect and when
22:58: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:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:58:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:58:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:22 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:58:22 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 1596ms
22:58:22 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:58:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d78a0000 == 66 [pid = 1826] [id = 293]
22:58:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3cf54d000) [pid = 1826] [serial = 822] [outer = (nil)]
22:58:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d6806c00) [pid = 1826] [serial = 823] [outer = 0x7fc3cf54d000]
22:58:23 INFO - PROCESS | 1826 | 1449125903337 Marionette INFO loaded listener.js
22:58:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d6836400) [pid = 1826] [serial = 824] [outer = 0x7fc3cf54d000]
22:58:24 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:58:24 INFO - document served over http requires an https
22:58:24 INFO - sub-resource via script-tag using the meta-csp
22:58:24 INFO - delivery method with keep-origin-redirect and when
22:58: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:58:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:58:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:58:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:24 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:58:24 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 1545ms
22:58:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:58:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcd95800 == 67 [pid = 1826] [id = 294]
22:58:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d6b0e400) [pid = 1826] [serial = 825] [outer = (nil)]
22:58:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d6b87c00) [pid = 1826] [serial = 826] [outer = 0x7fc3d6b0e400]
22:58:24 INFO - PROCESS | 1826 | 1449125904691 Marionette INFO loaded listener.js
22:58:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d6fd2400) [pid = 1826] [serial = 827] [outer = 0x7fc3d6b0e400]
22:58:25 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:58:25 INFO - document served over http requires an https
22:58:25 INFO - sub-resource via script-tag using the meta-csp
22:58:25 INFO - delivery method with no-redirect and when
22:58: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:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:58:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:58:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:25 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:58:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1430ms
22:58:25 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:58:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcf5c000 == 68 [pid = 1826] [id = 295]
22:58:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d6b8ec00) [pid = 1826] [serial = 828] [outer = (nil)]
22:58:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d7672400) [pid = 1826] [serial = 829] [outer = 0x7fc3d6b8ec00]
22:58:26 INFO - PROCESS | 1826 | 1449125906198 Marionette INFO loaded listener.js
22:58:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3dc7ef800) [pid = 1826] [serial = 830] [outer = 0x7fc3d6b8ec00]
22:58:27 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:58:27 INFO - document served over http requires an https
22:58:27 INFO - sub-resource via script-tag using the meta-csp
22:58:27 INFO - delivery method with swap-origin-redirect and when
22:58: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:58:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:58:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:58:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:27 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:58:27 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 1480ms
22:58:27 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:58:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd189000 == 69 [pid = 1826] [id = 296]
22:58:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d7277400) [pid = 1826] [serial = 831] [outer = (nil)]
22:58:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3d7680000) [pid = 1826] [serial = 832] [outer = 0x7fc3d7277400]
22:58:27 INFO - PROCESS | 1826 | 1449125907694 Marionette INFO loaded listener.js
22:58:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3dd43c000) [pid = 1826] [serial = 833] [outer = 0x7fc3d7277400]
22:58:28 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:58:28 INFO - document served over http requires an https
22:58:28 INFO - sub-resource via xhr-request using the meta-csp
22:58:28 INFO - delivery method with keep-origin-redirect and when
22:58: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:58:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:58:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:58:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:28 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:58:28 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 1439ms
22:58:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:58:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd708800 == 70 [pid = 1826] [id = 297]
22:58:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3d767f000) [pid = 1826] [serial = 834] [outer = (nil)]
22:58:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3dd81e000) [pid = 1826] [serial = 835] [outer = 0x7fc3d767f000]
22:58:29 INFO - PROCESS | 1826 | 1449125909080 Marionette INFO loaded listener.js
22:58:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3ddf10c00) [pid = 1826] [serial = 836] [outer = 0x7fc3d767f000]
22:58:30 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:58:30 INFO - document served over http requires an https
22:58:30 INFO - sub-resource via xhr-request using the meta-csp
22:58:30 INFO - delivery method with no-redirect and when
22:58:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:58:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:58:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:58:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:30 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:58:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1378ms
22:58:30 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:58:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0de6000 == 71 [pid = 1826] [id = 298]
22:58:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3d76d7800) [pid = 1826] [serial = 837] [outer = (nil)]
22:58:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3de936400) [pid = 1826] [serial = 838] [outer = 0x7fc3d76d7800]
22:58:30 INFO - PROCESS | 1826 | 1449125910547 Marionette INFO loaded listener.js
22:58:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3deb54800) [pid = 1826] [serial = 839] [outer = 0x7fc3d76d7800]
22:58:31 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:58:31 INFO - document served over http requires an https
22:58:31 INFO - sub-resource via xhr-request using the meta-csp
22:58:31 INFO - delivery method with swap-origin-redirect and when
22:58: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:58:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:58:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:58:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:31 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:58:31 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 1432ms
22:58:31 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:58:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4cd4000 == 72 [pid = 1826] [id = 299]
22:58:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3d495e800) [pid = 1826] [serial = 840] [outer = (nil)]
22:58:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3deb56400) [pid = 1826] [serial = 841] [outer = 0x7fc3d495e800]
22:58:32 INFO - PROCESS | 1826 | 1449125912057 Marionette INFO loaded listener.js
22:58:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3e09b3c00) [pid = 1826] [serial = 842] [outer = 0x7fc3d495e800]
22:58:33 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:58:33 INFO - document served over http requires an http
22:58:33 INFO - sub-resource via fetch-request using the meta-csp
22:58:33 INFO - delivery method with keep-origin-redirect and when
22:58:33 INFO - the target request is same-origin.
22:58:33 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 1631ms
22:58:33 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:58:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4f7b000 == 73 [pid = 1826] [id = 300]
22:58:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3de3d8400) [pid = 1826] [serial = 843] [outer = (nil)]
22:58:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3e0e62400) [pid = 1826] [serial = 844] [outer = 0x7fc3de3d8400]
22:58:33 INFO - PROCESS | 1826 | 1449125913788 Marionette INFO loaded listener.js
22:58:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3e1019c00) [pid = 1826] [serial = 845] [outer = 0x7fc3de3d8400]
22:58:34 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:58:34 INFO - document served over http requires an http
22:58:34 INFO - sub-resource via fetch-request using the meta-csp
22:58:34 INFO - delivery method with no-redirect and when
22:58:34 INFO - the target request is same-origin.
22:58:34 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 1532ms
22:58:34 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:58:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e546a800 == 74 [pid = 1826] [id = 301]
22:58:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3de76fc00) [pid = 1826] [serial = 846] [outer = (nil)]
22:58:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3e0e5b400) [pid = 1826] [serial = 847] [outer = 0x7fc3de76fc00]
22:58:35 INFO - PROCESS | 1826 | 1449125915213 Marionette INFO loaded listener.js
22:58:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3e1345800) [pid = 1826] [serial = 848] [outer = 0x7fc3de76fc00]
22:58:36 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:58:36 INFO - document served over http requires an http
22:58:36 INFO - sub-resource via fetch-request using the meta-csp
22:58:36 INFO - delivery method with swap-origin-redirect and when
22:58: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:58:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:58:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:58:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:58:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:36 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:58:36 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 1494ms
22:58:36 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:58:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e55d6000 == 75 [pid = 1826] [id = 302]
22:58:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3e09bb000) [pid = 1826] [serial = 849] [outer = (nil)]
22:58:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3e1347400) [pid = 1826] [serial = 850] [outer = 0x7fc3e09bb000]
22:58:36 INFO - PROCESS | 1826 | 1449125916719 Marionette INFO loaded listener.js
22:58:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3e244e400) [pid = 1826] [serial = 851] [outer = 0x7fc3e09bb000]
22:58:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5776000 == 76 [pid = 1826] [id = 303]
22:58:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3e244a000) [pid = 1826] [serial = 852] [outer = (nil)]
22:58:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3e2395c00) [pid = 1826] [serial = 853] [outer = 0x7fc3e244a000]
22:58:37 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:58:37 INFO - document served over http requires an http
22:58:37 INFO - sub-resource via iframe-tag using the meta-csp
22:58:37 INFO - delivery method with keep-origin-redirect and when
22:58:37 INFO - the target request is same-origin.
22:58:37 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 1527ms
22:58:37 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:58:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5780000 == 77 [pid = 1826] [id = 304]
22:58:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3d6fdb400) [pid = 1826] [serial = 854] [outer = (nil)]
22:58:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3e2fd1800) [pid = 1826] [serial = 855] [outer = 0x7fc3d6fdb400]
22:58:38 INFO - PROCESS | 1826 | 1449125918349 Marionette INFO loaded listener.js
22:58:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3e2452c00) [pid = 1826] [serial = 856] [outer = 0x7fc3d6fdb400]
22:58:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5916800 == 78 [pid = 1826] [id = 305]
22:58:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3e4c4d800) [pid = 1826] [serial = 857] [outer = (nil)]
22:58:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3e4c4c400) [pid = 1826] [serial = 858] [outer = 0x7fc3e4c4d800]
22:58:39 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:58:39 INFO - document served over http requires an http
22:58:39 INFO - sub-resource via iframe-tag using the meta-csp
22:58:39 INFO - delivery method with no-redirect and when
22:58:39 INFO - the target request is same-origin.
22:58:39 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 1505ms
22:58:39 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:58:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5920000 == 79 [pid = 1826] [id = 306]
22:58:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3d2e8f400) [pid = 1826] [serial = 859] [outer = (nil)]
22:58:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3e4db0800) [pid = 1826] [serial = 860] [outer = 0x7fc3d2e8f400]
22:58:39 INFO - PROCESS | 1826 | 1449125919894 Marionette INFO loaded listener.js
22:58:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3e53e1000) [pid = 1826] [serial = 861] [outer = 0x7fc3d2e8f400]
22:58:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5caa800 == 80 [pid = 1826] [id = 307]
22:58:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3e53de400) [pid = 1826] [serial = 862] [outer = (nil)]
22:58:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3e53de800) [pid = 1826] [serial = 863] [outer = 0x7fc3e53de400]
22:58:40 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:58:40 INFO - document served over http requires an http
22:58:40 INFO - sub-resource via iframe-tag using the meta-csp
22:58:40 INFO - delivery method with swap-origin-redirect and when
22:58: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:58:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:58:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:58:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:40 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:58:40 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 1582ms
22:58:40 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:58:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5cb5000 == 81 [pid = 1826] [id = 308]
22:58:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3de772000) [pid = 1826] [serial = 864] [outer = (nil)]
22:58:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3e53e2000) [pid = 1826] [serial = 865] [outer = 0x7fc3de772000]
22:58:41 INFO - PROCESS | 1826 | 1449125921487 Marionette INFO loaded listener.js
22:58:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3e566bc00) [pid = 1826] [serial = 866] [outer = 0x7fc3de772000]
22:58:42 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:58:42 INFO - document served over http requires an http
22:58:42 INFO - sub-resource via script-tag using the meta-csp
22:58:42 INFO - delivery method with keep-origin-redirect and when
22:58:42 INFO - the target request is same-origin.
22:58:42 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 1476ms
22:58:42 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:58:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e791e000 == 82 [pid = 1826] [id = 309]
22:58:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3e53dd800) [pid = 1826] [serial = 867] [outer = (nil)]
22:58:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3e566f000) [pid = 1826] [serial = 868] [outer = 0x7fc3e53dd800]
22:58:42 INFO - PROCESS | 1826 | 1449125922833 Marionette INFO loaded listener.js
22:58:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3e56ca400) [pid = 1826] [serial = 869] [outer = 0x7fc3e53dd800]
22:58:43 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:58:43 INFO - document served over http requires an http
22:58:43 INFO - sub-resource via script-tag using the meta-csp
22:58:43 INFO - delivery method with no-redirect and when
22:58:43 INFO - the target request is same-origin.
22:58:43 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 1380ms
22:58:43 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:58:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e8405800 == 83 [pid = 1826] [id = 310]
22:58:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3e53de000) [pid = 1826] [serial = 870] [outer = (nil)]
22:58:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x7fc3e56cec00) [pid = 1826] [serial = 871] [outer = 0x7fc3e53de000]
22:58:44 INFO - PROCESS | 1826 | 1449125924237 Marionette INFO loaded listener.js
22:58:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x7fc3e585dc00) [pid = 1826] [serial = 872] [outer = 0x7fc3e53de000]
22:58:45 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:58:45 INFO - document served over http requires an http
22:58:45 INFO - sub-resource via script-tag using the meta-csp
22:58:45 INFO - delivery method with swap-origin-redirect and when
22:58: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:58:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:58:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:58:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:45 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:58:45 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 1530ms
22:58:45 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:58:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e8886000 == 84 [pid = 1826] [id = 311]
22:58:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x7fc3e5a82800) [pid = 1826] [serial = 873] [outer = (nil)]
22:58:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x7fc3e5a84400) [pid = 1826] [serial = 874] [outer = 0x7fc3e5a82800]
22:58:45 INFO - PROCESS | 1826 | 1449125925898 Marionette INFO loaded listener.js
22:58:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x7fc3e5c22800) [pid = 1826] [serial = 875] [outer = 0x7fc3e5a82800]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd194800 == 83 [pid = 1826] [id = 263]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd721000 == 82 [pid = 1826] [id = 264]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dda72800 == 81 [pid = 1826] [id = 265]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd0c000 == 80 [pid = 1826] [id = 266]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3de754800 == 79 [pid = 1826] [id = 267]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3deb83800 == 78 [pid = 1826] [id = 268]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0dec800 == 77 [pid = 1826] [id = 269]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1397000 == 76 [pid = 1826] [id = 270]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e13a4000 == 75 [pid = 1826] [id = 271]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a14000 == 74 [pid = 1826] [id = 272]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4c12800 == 73 [pid = 1826] [id = 273]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4cc4000 == 72 [pid = 1826] [id = 274]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4d5a800 == 71 [pid = 1826] [id = 275]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4d64000 == 70 [pid = 1826] [id = 276]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d413a800 == 69 [pid = 1826] [id = 277]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced52800 == 68 [pid = 1826] [id = 279]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5055800 == 67 [pid = 1826] [id = 280]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca375800 == 66 [pid = 1826] [id = 281]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced4c000 == 65 [pid = 1826] [id = 282]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f93800 == 64 [pid = 1826] [id = 283]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3607800 == 63 [pid = 1826] [id = 284]
22:58:48 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d5c000 == 62 [pid = 1826] [id = 285]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf61000 == 61 [pid = 1826] [id = 278]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca75e000 == 60 [pid = 1826] [id = 286]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3eaada000 == 59 [pid = 1826] [id = 56]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4126800 == 58 [pid = 1826] [id = 287]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cc3000 == 57 [pid = 1826] [id = 288]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5051000 == 56 [pid = 1826] [id = 289]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63f1800 == 55 [pid = 1826] [id = 290]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f09000 == 54 [pid = 1826] [id = 291]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7426000 == 53 [pid = 1826] [id = 292]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d78a0000 == 52 [pid = 1826] [id = 293]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcd95800 == 51 [pid = 1826] [id = 294]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcf5c000 == 50 [pid = 1826] [id = 295]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ed789800 == 49 [pid = 1826] [id = 57]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd189000 == 48 [pid = 1826] [id = 296]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd708800 == 47 [pid = 1826] [id = 297]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0de6000 == 46 [pid = 1826] [id = 298]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e999e800 == 45 [pid = 1826] [id = 69]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4cd4000 == 44 [pid = 1826] [id = 299]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4f7b000 == 43 [pid = 1826] [id = 300]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e546a800 == 42 [pid = 1826] [id = 301]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e55d6000 == 41 [pid = 1826] [id = 302]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5776000 == 40 [pid = 1826] [id = 303]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5780000 == 39 [pid = 1826] [id = 304]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5916800 == 38 [pid = 1826] [id = 305]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5920000 == 37 [pid = 1826] [id = 306]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5caa800 == 36 [pid = 1826] [id = 307]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5cb5000 == 35 [pid = 1826] [id = 308]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e791e000 == 34 [pid = 1826] [id = 309]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e8405800 == 33 [pid = 1826] [id = 310]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3791800 == 32 [pid = 1826] [id = 259]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca75a800 == 31 [pid = 1826] [id = 221]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f32800 == 30 [pid = 1826] [id = 260]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dc909800 == 29 [pid = 1826] [id = 262]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ff522000 == 28 [pid = 1826] [id = 61]
22:58:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d505a800 == 27 [pid = 1826] [id = 261]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x7fc3d6b11c00) [pid = 1826] [serial = 690] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x7fc3d4f28800) [pid = 1826] [serial = 665] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x7fc3cf249000) [pid = 1826] [serial = 716] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x7fc3d62ab800) [pid = 1826] [serial = 674] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x7fc3d6827800) [pid = 1826] [serial = 685] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3d67f1000) [pid = 1826] [serial = 680] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3d41c7000) [pid = 1826] [serial = 659] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3d67da000) [pid = 1826] [serial = 677] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3d680e400) [pid = 1826] [serial = 706] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3d5406800) [pid = 1826] [serial = 671] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3d2303800) [pid = 1826] [serial = 647] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d4964c00) [pid = 1826] [serial = 662] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3d4f31000) [pid = 1826] [serial = 668] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d7270400) [pid = 1826] [serial = 711] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3d7675400) [pid = 1826] [serial = 700] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3d6fd2800) [pid = 1826] [serial = 695] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3cf555800) [pid = 1826] [serial = 725] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d333a800) [pid = 1826] [serial = 719] [outer = (nil)] [url = about:blank]
22:58:51 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d3f65400) [pid = 1826] [serial = 722] [outer = (nil)] [url = about:blank]
22:58:51 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:58:51 INFO - document served over http requires an http
22:58:51 INFO - sub-resource via xhr-request using the meta-csp
22:58:51 INFO - delivery method with keep-origin-redirect and when
22:58:51 INFO - the target request is same-origin.
22:58:51 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 6565ms
22:58:51 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:58:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca760000 == 28 [pid = 1826] [id = 312]
22:58:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3cd28b400) [pid = 1826] [serial = 876] [outer = (nil)]
22:58:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3cd28f400) [pid = 1826] [serial = 877] [outer = 0x7fc3cd28b400]
22:58:52 INFO - PROCESS | 1826 | 1449125932144 Marionette INFO loaded listener.js
22:58:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3cd2f4000) [pid = 1826] [serial = 878] [outer = 0x7fc3cd28b400]
22:58:52 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:58:52 INFO - document served over http requires an http
22:58:52 INFO - sub-resource via xhr-request using the meta-csp
22:58:52 INFO - delivery method with no-redirect and when
22:58:52 INFO - the target request is same-origin.
22:58:52 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 1080ms
22:58:52 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:58:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cd4b8000 == 29 [pid = 1826] [id = 313]
22:58:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3ce324000) [pid = 1826] [serial = 879] [outer = (nil)]
22:58:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3ced3b400) [pid = 1826] [serial = 880] [outer = 0x7fc3ce324000]
22:58:53 INFO - PROCESS | 1826 | 1449125933255 Marionette INFO loaded listener.js
22:58:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3cf243000) [pid = 1826] [serial = 881] [outer = 0x7fc3ce324000]
22:58:54 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:58:54 INFO - document served over http requires an http
22:58:54 INFO - sub-resource via xhr-request using the meta-csp
22:58:54 INFO - delivery method with swap-origin-redirect and when
22:58:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:58:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:58:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:54 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:58:54 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 1278ms
22:58:54 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:58:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7de800 == 30 [pid = 1826] [id = 314]
22:58:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3cf54f000) [pid = 1826] [serial = 882] [outer = (nil)]
22:58:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3cf551c00) [pid = 1826] [serial = 883] [outer = 0x7fc3cf54f000]
22:58:54 INFO - PROCESS | 1826 | 1449125934648 Marionette INFO loaded listener.js
22:58:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3d1d8a400) [pid = 1826] [serial = 884] [outer = 0x7fc3cf54f000]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3ced3e800) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d39c7800) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3de359400) [pid = 1826] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d5405c00) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3dddaf400) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3d230b400) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d767e000) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d767d800) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d5405800) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3dd81c000) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3cf54ec00) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3ca83d800) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d7673800) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3d3f9c400) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3ca3ca800) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3cd2fd400) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3ca83e000) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3dcfd0c00) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3ddda3000) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3d6834800) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3cf24a800) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3dc82ec00) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3cf248c00) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3d3f92400) [pid = 1826] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3d2e84400) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3d4963400) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3de764800) [pid = 1826] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125880284]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3ca83b800) [pid = 1826] [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:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3dc82b800) [pid = 1826] [serial = 751] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3d767fc00) [pid = 1826] [serial = 745] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3ddf18000) [pid = 1826] [serial = 766] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3dcfd8400) [pid = 1826] [serial = 757] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3de35c000) [pid = 1826] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3ca84a800) [pid = 1826] [serial = 784] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3d4967000) [pid = 1826] [serial = 799] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3ddda6c00) [pid = 1826] [serial = 763] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3dc7f4c00) [pid = 1826] [serial = 748] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3d3a46400) [pid = 1826] [serial = 733] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3dcc8ac00) [pid = 1826] [serial = 754] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3cf24f400) [pid = 1826] [serial = 730] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3d4085000) [pid = 1826] [serial = 796] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3d5409000) [pid = 1826] [serial = 736] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3ccf3a000) [pid = 1826] [serial = 781] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3dd440000) [pid = 1826] [serial = 760] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3de76b400) [pid = 1826] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125880284]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d6748c00) [pid = 1826] [serial = 739] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3ca3ce000) [pid = 1826] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3d6831c00) [pid = 1826] [serial = 742] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3ca843400) [pid = 1826] [serial = 790] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3de76e000) [pid = 1826] [serial = 776] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3d3a43800) [pid = 1826] [serial = 787] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3d33bac00) [pid = 1826] [serial = 793] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3de3d1000) [pid = 1826] [serial = 771] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3d2308800) [pid = 1826] [serial = 802] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3d76d8c00) [pid = 1826] [serial = 746] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3d67eb000) [pid = 1826] [serial = 740] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3d3f61800) [pid = 1826] [serial = 794] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3dcb49c00) [pid = 1826] [serial = 752] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3d6fd4000) [pid = 1826] [serial = 743] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3d39d4400) [pid = 1826] [serial = 644] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3cf54a400) [pid = 1826] [serial = 791] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3d4887c00) [pid = 1826] [serial = 797] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3dc824c00) [pid = 1826] [serial = 749] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3dcc8d800) [pid = 1826] [serial = 755] [outer = (nil)] [url = about:blank]
22:58:57 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3d656bc00) [pid = 1826] [serial = 737] [outer = (nil)] [url = about:blank]
22:58:57 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:58:57 INFO - document served over http requires an https
22:58:57 INFO - sub-resource via fetch-request using the meta-csp
22:58:57 INFO - delivery method with keep-origin-redirect and when
22:58: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:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:58:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:58:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:58:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:57 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:58:57 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 3302ms
22:58:57 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:58:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f99800 == 31 [pid = 1826] [id = 315]
22:58:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3ca3ca000) [pid = 1826] [serial = 885] [outer = (nil)]
22:58:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3cf24a800) [pid = 1826] [serial = 886] [outer = 0x7fc3ca3ca000]
22:58:57 INFO - PROCESS | 1826 | 1449125937974 Marionette INFO loaded listener.js
22:58:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3d2302800) [pid = 1826] [serial = 887] [outer = 0x7fc3ca3ca000]
22:58:58 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:58:58 INFO - document served over http requires an https
22:58:58 INFO - sub-resource via fetch-request using the meta-csp
22:58:58 INFO - delivery method with no-redirect and when
22:58: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:58:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:58:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:58:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:58:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:58:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:58:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:58:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:58:58 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:58:58 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 1180ms
22:58:58 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:58:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d2298800 == 32 [pid = 1826] [id = 316]
22:58:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3ccf3b800) [pid = 1826] [serial = 888] [outer = (nil)]
22:58:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3d230ac00) [pid = 1826] [serial = 889] [outer = 0x7fc3ccf3b800]
22:58:59 INFO - PROCESS | 1826 | 1449125939008 Marionette INFO loaded listener.js
22:58:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3d2e86800) [pid = 1826] [serial = 890] [outer = 0x7fc3ccf3b800]
22:59:00 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:59:00 INFO - document served over http requires an https
22:59:00 INFO - sub-resource via fetch-request using the meta-csp
22:59:00 INFO - delivery method with swap-origin-redirect and when
22:59: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:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:59:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:59:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:59:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:00 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:59:00 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 1777ms
22:59:00 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:59:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7d4800 == 33 [pid = 1826] [id = 317]
22:59:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3cd2fac00) [pid = 1826] [serial = 891] [outer = (nil)]
22:59:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3ce320c00) [pid = 1826] [serial = 892] [outer = 0x7fc3cd2fac00]
22:59:01 INFO - PROCESS | 1826 | 1449125941343 Marionette INFO loaded listener.js
22:59:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3d2303400) [pid = 1826] [serial = 893] [outer = 0x7fc3cd2fac00]
22:59:02 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:59:02 INFO - document served over http requires an https
22:59:02 INFO - sub-resource via fetch-request using the meta-csp
22:59:02 INFO - delivery method with swap-origin-redirect and when
22:59: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:59:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:59:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:59:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:59:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:02 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:59:02 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 2250ms
22:59:02 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:59:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3789800 == 34 [pid = 1826] [id = 318]
22:59:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3ce31b400) [pid = 1826] [serial = 894] [outer = (nil)]
22:59:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3cf554000) [pid = 1826] [serial = 895] [outer = 0x7fc3ce31b400]
22:59:03 INFO - PROCESS | 1826 | 1449125943638 Marionette INFO loaded listener.js
22:59:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3d2ee0000) [pid = 1826] [serial = 896] [outer = 0x7fc3ce31b400]
22:59:05 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:59:05 INFO - document served over http requires an https
22:59:05 INFO - sub-resource via fetch-request using the meta-csp
22:59:05 INFO - delivery method with keep-origin-redirect and when
22:59:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:59:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:59:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:59:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:05 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:59:05 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 2194ms
22:59:05 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:59:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d38e2800 == 35 [pid = 1826] [id = 319]
22:59:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3ce322400) [pid = 1826] [serial = 897] [outer = (nil)]
22:59:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3d327d400) [pid = 1826] [serial = 898] [outer = 0x7fc3ce322400]
22:59:05 INFO - PROCESS | 1826 | 1449125945956 Marionette INFO loaded listener.js
22:59:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d33bac00) [pid = 1826] [serial = 899] [outer = 0x7fc3ce322400]
22:59:07 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:59:07 INFO - document served over http requires an https
22:59:07 INFO - sub-resource via fetch-request using the meta-csp
22:59:07 INFO - delivery method with no-redirect and when
22:59: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:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:59:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:59:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:59:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:07 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:59:07 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 2139ms
22:59:07 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:59:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d68800 == 36 [pid = 1826] [id = 320]
22:59:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d2ee0800) [pid = 1826] [serial = 900] [outer = (nil)]
22:59:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d39c6000) [pid = 1826] [serial = 901] [outer = 0x7fc3d2ee0800]
22:59:08 INFO - PROCESS | 1826 | 1449125948117 Marionette INFO loaded listener.js
22:59:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d39d3000) [pid = 1826] [serial = 902] [outer = 0x7fc3d2ee0800]
22:59:09 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:59:09 INFO - document served over http requires an https
22:59:09 INFO - sub-resource via fetch-request using the meta-csp
22:59:09 INFO - delivery method with swap-origin-redirect and when
22:59: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:59:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:59:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:59:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:59:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:09 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:59:09 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 2167ms
22:59:09 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:59:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d489b800 == 37 [pid = 1826] [id = 321]
22:59:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d33c2000) [pid = 1826] [serial = 903] [outer = (nil)]
22:59:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d3a47000) [pid = 1826] [serial = 904] [outer = 0x7fc3d33c2000]
22:59:10 INFO - PROCESS | 1826 | 1449125950275 Marionette INFO loaded listener.js
22:59:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d3f5a800) [pid = 1826] [serial = 905] [outer = 0x7fc3d33c2000]
22:59:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cca000 == 38 [pid = 1826] [id = 322]
22:59:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d3f5ec00) [pid = 1826] [serial = 906] [outer = (nil)]
22:59:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d3f61400) [pid = 1826] [serial = 907] [outer = 0x7fc3d3f5ec00]
22:59:11 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:59:11 INFO - document served over http requires an https
22:59:11 INFO - sub-resource via iframe-tag using the meta-csp
22:59:11 INFO - delivery method with keep-origin-redirect and when
22:59: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:59:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:59:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:59:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:11 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:59:11 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 2443ms
22:59:12 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:59:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cd8800 == 39 [pid = 1826] [id = 323]
22:59:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d3f59000) [pid = 1826] [serial = 908] [outer = (nil)]
22:59:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d3f91400) [pid = 1826] [serial = 909] [outer = 0x7fc3d3f59000]
22:59:12 INFO - PROCESS | 1826 | 1449125952645 Marionette INFO loaded listener.js
22:59:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d408f400) [pid = 1826] [serial = 910] [outer = 0x7fc3d3f59000]
22:59:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d505b000 == 40 [pid = 1826] [id = 324]
22:59:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d408c800) [pid = 1826] [serial = 911] [outer = (nil)]
22:59:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d41c5c00) [pid = 1826] [serial = 912] [outer = 0x7fc3d408c800]
22:59:14 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:59:14 INFO - document served over http requires an https
22:59:14 INFO - sub-resource via iframe-tag using the meta-csp
22:59:14 INFO - delivery method with no-redirect and when
22:59: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:59:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:59:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:59:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:14 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:59:14 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 2136ms
22:59:14 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:59:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5454800 == 41 [pid = 1826] [id = 325]
22:59:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d3f59c00) [pid = 1826] [serial = 913] [outer = (nil)]
22:59:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d41c7800) [pid = 1826] [serial = 914] [outer = 0x7fc3d3f59c00]
22:59:14 INFO - PROCESS | 1826 | 1449125954744 Marionette INFO loaded listener.js
22:59:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d4891000) [pid = 1826] [serial = 915] [outer = 0x7fc3d3f59c00]
22:59:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63f4000 == 42 [pid = 1826] [id = 326]
22:59:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3d4888800) [pid = 1826] [serial = 916] [outer = (nil)]
22:59:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3d488a400) [pid = 1826] [serial = 917] [outer = 0x7fc3d4888800]
22:59:15 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:59:15 INFO - document served over http requires an https
22:59:15 INFO - sub-resource via iframe-tag using the meta-csp
22:59:15 INFO - delivery method with swap-origin-redirect and when
22:59: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:59:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:59:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:59:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:15 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:59:15 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 1693ms
22:59:15 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:59:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63fb800 == 43 [pid = 1826] [id = 327]
22:59:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3ca83d000) [pid = 1826] [serial = 918] [outer = (nil)]
22:59:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3d4963800) [pid = 1826] [serial = 919] [outer = 0x7fc3ca83d000]
22:59:16 INFO - PROCESS | 1826 | 1449125956369 Marionette INFO loaded listener.js
22:59:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3d496c400) [pid = 1826] [serial = 920] [outer = 0x7fc3ca83d000]
22:59:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f09800 == 44 [pid = 1826] [id = 328]
22:59:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3d496cc00) [pid = 1826] [serial = 921] [outer = (nil)]
22:59:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3d4f24800) [pid = 1826] [serial = 922] [outer = 0x7fc3d496cc00]
22:59:17 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:59:17 INFO - document served over http requires an https
22:59:17 INFO - sub-resource via iframe-tag using the meta-csp
22:59:17 INFO - delivery method with swap-origin-redirect and when
22:59: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:59:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:59:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:59:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:17 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:59:17 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 1527ms
22:59:17 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:59:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f10800 == 45 [pid = 1826] [id = 329]
22:59:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3ca3cb000) [pid = 1826] [serial = 923] [outer = (nil)]
22:59:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3d496c800) [pid = 1826] [serial = 924] [outer = 0x7fc3ca3cb000]
22:59:17 INFO - PROCESS | 1826 | 1449125957899 Marionette INFO loaded listener.js
22:59:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3d5127800) [pid = 1826] [serial = 925] [outer = 0x7fc3ca3cb000]
22:59:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d741b800 == 46 [pid = 1826] [id = 330]
22:59:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3d4f30000) [pid = 1826] [serial = 926] [outer = (nil)]
22:59:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3ced3bc00) [pid = 1826] [serial = 927] [outer = 0x7fc3d4f30000]
22:59:18 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:59:18 INFO - document served over http requires an https
22:59:18 INFO - sub-resource via iframe-tag using the meta-csp
22:59:18 INFO - delivery method with keep-origin-redirect and when
22:59: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:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:59:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:59:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:18 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:59:18 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 1533ms
22:59:18 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:59:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d78a0800 == 47 [pid = 1826] [id = 331]
22:59:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3cd28b800) [pid = 1826] [serial = 928] [outer = (nil)]
22:59:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3d5403000) [pid = 1826] [serial = 929] [outer = 0x7fc3cd28b800]
22:59:19 INFO - PROCESS | 1826 | 1449125959528 Marionette INFO loaded listener.js
22:59:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3d540e400) [pid = 1826] [serial = 930] [outer = 0x7fc3cd28b800]
22:59:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7a5d000 == 48 [pid = 1826] [id = 332]
22:59:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3d5407000) [pid = 1826] [serial = 931] [outer = (nil)]
22:59:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3d62ab000) [pid = 1826] [serial = 932] [outer = 0x7fc3d5407000]
22:59:20 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:59:20 INFO - document served over http requires an https
22:59:20 INFO - sub-resource via iframe-tag using the meta-csp
22:59:20 INFO - delivery method with no-redirect and when
22:59: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:59:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:59:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:59:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:20 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:59:20 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 1638ms
22:59:20 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:59:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dc916800 == 49 [pid = 1826] [id = 333]
22:59:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3d33be400) [pid = 1826] [serial = 933] [outer = (nil)]
22:59:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3d62b4c00) [pid = 1826] [serial = 934] [outer = 0x7fc3d33be400]
22:59:21 INFO - PROCESS | 1826 | 1449125961170 Marionette INFO loaded listener.js
22:59:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3d6745800) [pid = 1826] [serial = 935] [outer = 0x7fc3d33be400]
22:59:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcbe9800 == 50 [pid = 1826] [id = 334]
22:59:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d6577c00) [pid = 1826] [serial = 936] [outer = (nil)]
22:59:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3d6578800) [pid = 1826] [serial = 937] [outer = 0x7fc3d6577c00]
22:59:22 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:59:22 INFO - document served over http requires an https
22:59:22 INFO - sub-resource via iframe-tag using the meta-csp
22:59:22 INFO - delivery method with swap-origin-redirect and when
22:59: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:59:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:59:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:59:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:22 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:59:22 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 1579ms
22:59:22 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:59:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcd93000 == 51 [pid = 1826] [id = 335]
22:59:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3ccf34000) [pid = 1826] [serial = 938] [outer = (nil)]
22:59:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d6577400) [pid = 1826] [serial = 939] [outer = 0x7fc3ccf34000]
22:59:22 INFO - PROCESS | 1826 | 1449125962755 Marionette INFO loaded listener.js
22:59:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d67e2800) [pid = 1826] [serial = 940] [outer = 0x7fc3ccf34000]
22:59:23 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:59:23 INFO - document served over http requires an https
22:59:23 INFO - sub-resource via script-tag using the meta-csp
22:59:23 INFO - delivery method with keep-origin-redirect and when
22:59: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:59:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:59:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:59:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:23 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:59:23 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 1530ms
22:59:23 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:59:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcdfa000 == 52 [pid = 1826] [id = 336]
22:59:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3cf54f800) [pid = 1826] [serial = 941] [outer = (nil)]
22:59:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d67e0c00) [pid = 1826] [serial = 942] [outer = 0x7fc3cf54f800]
22:59:24 INFO - PROCESS | 1826 | 1449125964247 Marionette INFO loaded listener.js
22:59:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3d6804800) [pid = 1826] [serial = 943] [outer = 0x7fc3cf54f800]
22:59:25 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:59:25 INFO - document served over http requires an https
22:59:25 INFO - sub-resource via script-tag using the meta-csp
22:59:25 INFO - delivery method with no-redirect and when
22:59: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:59:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:59:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:59:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:25 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:59:25 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 1381ms
22:59:25 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:59:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcf6e000 == 53 [pid = 1826] [id = 337]
22:59:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3d3a45400) [pid = 1826] [serial = 944] [outer = (nil)]
22:59:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3d488f800) [pid = 1826] [serial = 945] [outer = 0x7fc3d3a45400]
22:59:25 INFO - PROCESS | 1826 | 1449125965557 Marionette INFO loaded listener.js
22:59:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3d682bc00) [pid = 1826] [serial = 946] [outer = 0x7fc3d3a45400]
22:59:26 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:59:26 INFO - document served over http requires an https
22:59:26 INFO - sub-resource via script-tag using the meta-csp
22:59:26 INFO - delivery method with swap-origin-redirect and when
22:59: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:59:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:59:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:59:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:26 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:59:26 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 1336ms
22:59:26 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:59:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d22a5000 == 54 [pid = 1826] [id = 338]
22:59:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3cd2f3000) [pid = 1826] [serial = 947] [outer = (nil)]
22:59:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3d6b0e000) [pid = 1826] [serial = 948] [outer = 0x7fc3cd2f3000]
22:59:28 INFO - PROCESS | 1826 | 1449125968225 Marionette INFO loaded listener.js
22:59:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3d6b16400) [pid = 1826] [serial = 949] [outer = 0x7fc3cd2f3000]
22:59:29 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:59:29 INFO - document served over http requires an https
22:59:29 INFO - sub-resource via script-tag using the meta-csp
22:59:29 INFO - delivery method with swap-origin-redirect and when
22:59: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:59:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:59:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:59:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:29 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:59:29 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 2689ms
22:59:29 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:59:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d545e800 == 55 [pid = 1826] [id = 339]
22:59:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3d674c800) [pid = 1826] [serial = 950] [outer = (nil)]
22:59:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3d67f5000) [pid = 1826] [serial = 951] [outer = 0x7fc3d674c800]
22:59:29 INFO - PROCESS | 1826 | 1449125969738 Marionette INFO loaded listener.js
22:59:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3d6b8f800) [pid = 1826] [serial = 952] [outer = 0x7fc3d674c800]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced63000 == 54 [pid = 1826] [id = 230]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e8886000 == 53 [pid = 1826] [id = 311]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7cb800 == 52 [pid = 1826] [id = 224]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cca000 == 51 [pid = 1826] [id = 322]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d505b000 == 50 [pid = 1826] [id = 324]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3619000 == 49 [pid = 1826] [id = 228]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63f4000 == 48 [pid = 1826] [id = 326]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f09800 == 47 [pid = 1826] [id = 328]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d741b800 == 46 [pid = 1826] [id = 330]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7a5d000 == 45 [pid = 1826] [id = 332]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcbe9800 == 44 [pid = 1826] [id = 334]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cc9800 == 43 [pid = 1826] [id = 234]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d679b000 == 42 [pid = 1826] [id = 237]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d39a3000 == 41 [pid = 1826] [id = 231]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced5b800 == 40 [pid = 1826] [id = 233]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf4b000 == 39 [pid = 1826] [id = 222]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7c9800 == 38 [pid = 1826] [id = 226]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5466800 == 37 [pid = 1826] [id = 236]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d38ca000 == 36 [pid = 1826] [id = 229]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d73000 == 35 [pid = 1826] [id = 232]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d38c9800 == 34 [pid = 1826] [id = 235]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7a5d800 == 33 [pid = 1826] [id = 240]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcdad000 == 32 [pid = 1826] [id = 243]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f15000 == 31 [pid = 1826] [id = 238]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcbdd000 == 30 [pid = 1826] [id = 241]
22:59:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7426800 == 29 [pid = 1826] [id = 239]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3de93c000) [pid = 1826] [serial = 777] [outer = (nil)] [url = about:blank]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3ddf12800) [pid = 1826] [serial = 764] [outer = (nil)] [url = about:blank]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3d512c800) [pid = 1826] [serial = 800] [outer = (nil)] [url = about:blank]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3d2e8e400) [pid = 1826] [serial = 731] [outer = (nil)] [url = about:blank]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d488e800) [pid = 1826] [serial = 734] [outer = (nil)] [url = about:blank]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3de35a800) [pid = 1826] [serial = 767] [outer = (nil)] [url = about:blank]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d41c8800) [pid = 1826] [serial = 788] [outer = (nil)] [url = about:blank]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3de934800) [pid = 1826] [serial = 782] [outer = (nil)] [url = about:blank]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3ce323c00) [pid = 1826] [serial = 785] [outer = (nil)] [url = about:blank]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d488c800) [pid = 1826] [serial = 728] [outer = (nil)] [url = about:blank]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3dd821c00) [pid = 1826] [serial = 761] [outer = (nil)] [url = about:blank]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3de3dc800) [pid = 1826] [serial = 772] [outer = (nil)] [url = about:blank]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3dd40a800) [pid = 1826] [serial = 758] [outer = (nil)] [url = about:blank]
22:59:32 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3d4091c00) [pid = 1826] [serial = 803] [outer = (nil)] [url = about:blank]
22:59:32 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:59:32 INFO - document served over http requires an https
22:59:32 INFO - sub-resource via script-tag using the meta-csp
22:59:32 INFO - delivery method with keep-origin-redirect and when
22:59: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:59:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:59:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:59:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:32 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:59:32 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 3742ms
22:59:32 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:59:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf42800 == 30 [pid = 1826] [id = 340]
22:59:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3ccf38400) [pid = 1826] [serial = 953] [outer = (nil)]
22:59:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3cd287c00) [pid = 1826] [serial = 954] [outer = 0x7fc3ccf38400]
22:59:33 INFO - PROCESS | 1826 | 1449125973206 Marionette INFO loaded listener.js
22:59:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3cd292400) [pid = 1826] [serial = 955] [outer = 0x7fc3ccf38400]
22:59:34 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:59:34 INFO - document served over http requires an https
22:59:34 INFO - sub-resource via script-tag using the meta-csp
22:59:34 INFO - delivery method with no-redirect and when
22:59: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:59:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:59:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:59:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:34 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:59:34 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 1195ms
22:59:34 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:59:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced5f800 == 31 [pid = 1826] [id = 341]
22:59:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3cd287000) [pid = 1826] [serial = 956] [outer = (nil)]
22:59:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3ce31e000) [pid = 1826] [serial = 957] [outer = 0x7fc3cd287000]
22:59:34 INFO - PROCESS | 1826 | 1449125974541 Marionette INFO loaded listener.js
22:59:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3ced47400) [pid = 1826] [serial = 958] [outer = 0x7fc3cd287000]
22:59:35 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:59:35 INFO - document served over http requires an https
22:59:35 INFO - sub-resource via script-tag using the meta-csp
22:59:35 INFO - delivery method with swap-origin-redirect and when
22:59: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:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:59:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:59:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:35 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:59:35 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 1339ms
22:59:35 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:59:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7e3800 == 32 [pid = 1826] [id = 342]
22:59:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3cf558400) [pid = 1826] [serial = 959] [outer = (nil)]
22:59:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3d1d8c400) [pid = 1826] [serial = 960] [outer = 0x7fc3cf558400]
22:59:35 INFO - PROCESS | 1826 | 1449125975819 Marionette INFO loaded listener.js
22:59:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3d230d000) [pid = 1826] [serial = 961] [outer = 0x7fc3cf558400]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3d7277400) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3ce32a800) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3d76d7800) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3e09bb000) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3de76fc00) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3de3d8400) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d6fdb400) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3d3280800) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3d1d87800) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3d2e8f400) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d767f000) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3d495e800) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3ca3cc800) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3e53de000) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3cd28b400) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3e4c4d800) [pid = 1826] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125918982]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3cf54f000) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3ca3ca000) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3d6b0e400) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3e5a82800) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3e53de400) [pid = 1826] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3d5406400) [pid = 1826] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125900796]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3cf54d000) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3ccf3b800) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3de772000) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3d67dc000) [pid = 1826] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3d6b8ec00) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3ce324000) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3e244a000) [pid = 1826] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3d3f9c000) [pid = 1826] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3e53dd800) [pid = 1826] [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:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3d4f28400) [pid = 1826] [serial = 813] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3e1347400) [pid = 1826] [serial = 850] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3e4c4c400) [pid = 1826] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125918982]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3ced3b400) [pid = 1826] [serial = 880] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3e53de800) [pid = 1826] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3e5a84400) [pid = 1826] [serial = 874] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3e56cec00) [pid = 1826] [serial = 871] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3e0e62400) [pid = 1826] [serial = 844] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3d41d2000) [pid = 1826] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3e2fd1800) [pid = 1826] [serial = 855] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3e53e2000) [pid = 1826] [serial = 865] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3e2395c00) [pid = 1826] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3cf551c00) [pid = 1826] [serial = 883] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3d3341000) [pid = 1826] [serial = 808] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3d7672400) [pid = 1826] [serial = 829] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3e4db0800) [pid = 1826] [serial = 860] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3cf24a800) [pid = 1826] [serial = 886] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3d67de000) [pid = 1826] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3cd28f400) [pid = 1826] [serial = 877] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3de936400) [pid = 1826] [serial = 838] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3d7680000) [pid = 1826] [serial = 832] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3dd81e000) [pid = 1826] [serial = 835] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3e0e5b400) [pid = 1826] [serial = 847] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3e566f000) [pid = 1826] [serial = 868] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3d6743800) [pid = 1826] [serial = 818] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3deb56400) [pid = 1826] [serial = 841] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3d6b87c00) [pid = 1826] [serial = 826] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3ca3d2000) [pid = 1826] [serial = 805] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3d656c400) [pid = 1826] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125900796]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3d6806c00) [pid = 1826] [serial = 823] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3d230ac00) [pid = 1826] [serial = 889] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3dd43c000) [pid = 1826] [serial = 833] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x7fc3cf243000) [pid = 1826] [serial = 881] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x7fc3deb54800) [pid = 1826] [serial = 839] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x7fc3cd2f4000) [pid = 1826] [serial = 878] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x7fc3e5c22800) [pid = 1826] [serial = 875] [outer = (nil)] [url = about:blank]
22:59:37 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x7fc3ddf10c00) [pid = 1826] [serial = 836] [outer = (nil)] [url = about:blank]
22:59:37 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:59:37 INFO - document served over http requires an https
22:59:37 INFO - sub-resource via xhr-request using the meta-csp
22:59:37 INFO - delivery method with keep-origin-redirect and when
22:59: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:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:59:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:59:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:37 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:59:37 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 2441ms
22:59:37 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:59:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f96800 == 33 [pid = 1826] [id = 343]
22:59:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x7fc3ca3cf400) [pid = 1826] [serial = 962] [outer = (nil)]
22:59:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x7fc3d2304000) [pid = 1826] [serial = 963] [outer = 0x7fc3ca3cf400]
22:59:38 INFO - PROCESS | 1826 | 1449125978317 Marionette INFO loaded listener.js
22:59:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x7fc3d2e8c400) [pid = 1826] [serial = 964] [outer = 0x7fc3ca3cf400]
22:59:39 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:59:39 INFO - document served over http requires an https
22:59:39 INFO - sub-resource via xhr-request using the meta-csp
22:59:39 INFO - delivery method with no-redirect and when
22:59: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:59:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:59:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:59:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:39 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:59:39 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 1030ms
22:59:39 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:59:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d2298000 == 34 [pid = 1826] [id = 344]
22:59:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x7fc3ca3cd400) [pid = 1826] [serial = 965] [outer = (nil)]
22:59:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x7fc3d2e8f400) [pid = 1826] [serial = 966] [outer = 0x7fc3ca3cd400]
22:59:39 INFO - PROCESS | 1826 | 1449125979282 Marionette INFO loaded listener.js
22:59:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3d3280800) [pid = 1826] [serial = 967] [outer = 0x7fc3ca3cd400]
22:59:40 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:59:40 INFO - document served over http requires an https
22:59:40 INFO - sub-resource via xhr-request using the meta-csp
22:59:40 INFO - delivery method with swap-origin-redirect and when
22:59: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:59:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:59:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:59:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:40 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:59:40 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 1331ms
22:59:40 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:59:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced4f000 == 35 [pid = 1826] [id = 345]
22:59:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3cd2fb000) [pid = 1826] [serial = 968] [outer = (nil)]
22:59:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3ce321400) [pid = 1826] [serial = 969] [outer = 0x7fc3cd2fb000]
22:59:40 INFO - PROCESS | 1826 | 1449125980819 Marionette INFO loaded listener.js
22:59:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3cf24f800) [pid = 1826] [serial = 970] [outer = 0x7fc3cd2fb000]
22:59:41 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:59:41 INFO - document served over http requires an https
22:59:41 INFO - sub-resource via xhr-request using the meta-csp
22:59:41 INFO - delivery method with swap-origin-redirect and when
22:59: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:59:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:59:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:59:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:41 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:59:41 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 1432ms
22:59:41 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:59:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3610000 == 36 [pid = 1826] [id = 346]
22:59:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3cd2fcc00) [pid = 1826] [serial = 971] [outer = (nil)]
22:59:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3d327d800) [pid = 1826] [serial = 972] [outer = 0x7fc3cd2fcc00]
22:59:42 INFO - PROCESS | 1826 | 1449125982275 Marionette INFO loaded listener.js
22:59:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3d3345000) [pid = 1826] [serial = 973] [outer = 0x7fc3cd2fcc00]
22:59:43 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:59:43 INFO - document served over http requires an https
22:59:43 INFO - sub-resource via xhr-request using the meta-csp
22:59:43 INFO - delivery method with keep-origin-redirect and when
22:59: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:59:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:59:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:59:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:43 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:59:43 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 1535ms
22:59:43 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:59:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d38d1000 == 37 [pid = 1826] [id = 347]
22:59:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3cf551400) [pid = 1826] [serial = 974] [outer = (nil)]
22:59:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3d33c2c00) [pid = 1826] [serial = 975] [outer = 0x7fc3cf551400]
22:59:43 INFO - PROCESS | 1826 | 1449125983845 Marionette INFO loaded listener.js
22:59:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3d39d2800) [pid = 1826] [serial = 976] [outer = 0x7fc3cf551400]
22:59:44 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:59:44 INFO - document served over http requires an https
22:59:44 INFO - sub-resource via xhr-request using the meta-csp
22:59:44 INFO - delivery method with no-redirect and when
22:59: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:59:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:59:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:59:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:44 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:59:44 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 1345ms
22:59:44 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:59:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d39b2000 == 38 [pid = 1826] [id = 348]
22:59:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3d333f800) [pid = 1826] [serial = 977] [outer = (nil)]
22:59:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3d3a46800) [pid = 1826] [serial = 978] [outer = 0x7fc3d333f800]
22:59:45 INFO - PROCESS | 1826 | 1449125985155 Marionette INFO loaded listener.js
22:59:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d3f5b800) [pid = 1826] [serial = 979] [outer = 0x7fc3d333f800]
22:59:46 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:59:46 INFO - document served over http requires an https
22:59:46 INFO - sub-resource via xhr-request using the meta-csp
22:59:46 INFO - delivery method with swap-origin-redirect and when
22:59: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:59:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:59:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:59:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:46 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:59:46 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 1276ms
22:59:46 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:59:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d7a000 == 39 [pid = 1826] [id = 349]
22:59:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3ce324000) [pid = 1826] [serial = 980] [outer = (nil)]
22:59:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d3f64000) [pid = 1826] [serial = 981] [outer = 0x7fc3ce324000]
22:59:46 INFO - PROCESS | 1826 | 1449125986435 Marionette INFO loaded listener.js
22:59:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d3f9e400) [pid = 1826] [serial = 982] [outer = 0x7fc3ce324000]
22:59:47 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:59:47 INFO - document served over http requires an http
22:59:47 INFO - sub-resource via fetch-request using the meta-referrer
22:59:47 INFO - delivery method with keep-origin-redirect and when
22:59: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:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:59:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:59:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:59:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:47 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:59:47 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 1376ms
22:59:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:59:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cc9800 == 40 [pid = 1826] [id = 350]
22:59:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d4082400) [pid = 1826] [serial = 983] [outer = (nil)]
22:59:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d41cc800) [pid = 1826] [serial = 984] [outer = 0x7fc3d4082400]
22:59:47 INFO - PROCESS | 1826 | 1449125987914 Marionette INFO loaded listener.js
22:59:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d4890000) [pid = 1826] [serial = 985] [outer = 0x7fc3d4082400]
22:59:48 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:59:48 INFO - document served over http requires an http
22:59:48 INFO - sub-resource via fetch-request using the meta-referrer
22:59:48 INFO - delivery method with no-redirect and when
22:59: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:59:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:59:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:59:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:59:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:48 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:59:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1424ms
22:59:48 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:59:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5458000 == 41 [pid = 1826] [id = 351]
22:59:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d41c9000) [pid = 1826] [serial = 986] [outer = (nil)]
22:59:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d4896000) [pid = 1826] [serial = 987] [outer = 0x7fc3d41c9000]
22:59:49 INFO - PROCESS | 1826 | 1449125989352 Marionette INFO loaded listener.js
22:59:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d4963400) [pid = 1826] [serial = 988] [outer = 0x7fc3d41c9000]
22:59:50 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:59:50 INFO - document served over http requires an http
22:59:50 INFO - sub-resource via fetch-request using the meta-referrer
22:59:50 INFO - delivery method with swap-origin-redirect and when
22:59:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:59:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:59:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:59:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:59:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:50 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:59:50 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 1427ms
22:59:50 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:59:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63f8800 == 42 [pid = 1826] [id = 352]
22:59:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d41d2800) [pid = 1826] [serial = 989] [outer = (nil)]
22:59:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d4f27400) [pid = 1826] [serial = 990] [outer = 0x7fc3d41d2800]
22:59:50 INFO - PROCESS | 1826 | 1449125990777 Marionette INFO loaded listener.js
22:59:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d512b000) [pid = 1826] [serial = 991] [outer = 0x7fc3d41d2800]
22:59:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f05800 == 43 [pid = 1826] [id = 353]
22:59:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d4f2e000) [pid = 1826] [serial = 992] [outer = (nil)]
22:59:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d512cc00) [pid = 1826] [serial = 993] [outer = 0x7fc3d4f2e000]
22:59:51 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:59:51 INFO - document served over http requires an http
22:59:51 INFO - sub-resource via iframe-tag using the meta-referrer
22:59:51 INFO - delivery method with keep-origin-redirect and when
22:59: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:59:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:59:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:59:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:51 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:59:51 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 1478ms
22:59:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:59:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f1c000 == 44 [pid = 1826] [id = 354]
22:59:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d4961000) [pid = 1826] [serial = 994] [outer = (nil)]
22:59:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d512ec00) [pid = 1826] [serial = 995] [outer = 0x7fc3d4961000]
22:59:52 INFO - PROCESS | 1826 | 1449125992228 Marionette INFO loaded listener.js
22:59:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d5411800) [pid = 1826] [serial = 996] [outer = 0x7fc3d4961000]
22:59:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d78a5000 == 45 [pid = 1826] [id = 355]
22:59:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d540c400) [pid = 1826] [serial = 997] [outer = (nil)]
22:59:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3d540e800) [pid = 1826] [serial = 998] [outer = 0x7fc3d540c400]
22:59:53 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:59:53 INFO - document served over http requires an http
22:59:53 INFO - sub-resource via iframe-tag using the meta-referrer
22:59:53 INFO - delivery method with no-redirect and when
22:59: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:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:59:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:59:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:53 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:59:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1685ms
22:59:53 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:59:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7a57000 == 46 [pid = 1826] [id = 356]
22:59:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3d62b0400) [pid = 1826] [serial = 999] [outer = (nil)]
22:59:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3d656ec00) [pid = 1826] [serial = 1000] [outer = 0x7fc3d62b0400]
22:59:54 INFO - PROCESS | 1826 | 1449125994059 Marionette INFO loaded listener.js
22:59:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3d6743000) [pid = 1826] [serial = 1001] [outer = 0x7fc3d62b0400]
22:59:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcbda800 == 47 [pid = 1826] [id = 357]
22:59:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3d6575c00) [pid = 1826] [serial = 1002] [outer = (nil)]
22:59:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3d62b3000) [pid = 1826] [serial = 1003] [outer = 0x7fc3d6575c00]
22:59:55 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:59:55 INFO - document served over http requires an http
22:59:55 INFO - sub-resource via iframe-tag using the meta-referrer
22:59:55 INFO - delivery method with swap-origin-redirect and when
22:59:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:59:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:59:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:59:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:55 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:59:55 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 1591ms
22:59:55 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:59:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcdae000 == 48 [pid = 1826] [id = 358]
22:59:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3d2edd800) [pid = 1826] [serial = 1004] [outer = (nil)]
22:59:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3d6750800) [pid = 1826] [serial = 1005] [outer = 0x7fc3d2edd800]
22:59:55 INFO - PROCESS | 1826 | 1449125995952 Marionette INFO loaded listener.js
22:59:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3d6808800) [pid = 1826] [serial = 1006] [outer = 0x7fc3d2edd800]
22:59:57 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:59:57 INFO - document served over http requires an http
22:59:57 INFO - sub-resource via script-tag using the meta-referrer
22:59:57 INFO - delivery method with keep-origin-redirect and when
22:59: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:59:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:59:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:59:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:57 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:59:57 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 2037ms
22:59:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:59:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd154000 == 49 [pid = 1826] [id = 359]
22:59:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3d3348400) [pid = 1826] [serial = 1007] [outer = (nil)]
22:59:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3d6828800) [pid = 1826] [serial = 1008] [outer = 0x7fc3d3348400]
22:59:57 INFO - PROCESS | 1826 | 1449125997817 Marionette INFO loaded listener.js
22:59:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3d6b0d800) [pid = 1826] [serial = 1009] [outer = 0x7fc3d3348400]
22:59:58 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e16d2000 == 48 [pid = 1826] [id = 10]
22:59:58 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:59:58 INFO - document served over http requires an http
22:59:58 INFO - sub-resource via script-tag using the meta-referrer
22:59:58 INFO - delivery method with no-redirect and when
22:59: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:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:59:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:59:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:59:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:59:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:59:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:59:58 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:59:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1587ms
22:59:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:00:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d22a3000 == 49 [pid = 1826] [id = 360]
23:00:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3ccf3f800) [pid = 1826] [serial = 1010] [outer = (nil)]
23:00:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3d6b8d800) [pid = 1826] [serial = 1011] [outer = 0x7fc3ccf3f800]
23:00:00 INFO - PROCESS | 1826 | 1449126000454 Marionette INFO loaded listener.js
23:00:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3d6b95c00) [pid = 1826] [serial = 1012] [outer = 0x7fc3ccf3f800]
23:00:01 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
23:00:01 INFO - document served over http requires an http
23:00:01 INFO - sub-resource via script-tag using the meta-referrer
23:00:01 INFO - delivery method with swap-origin-redirect and when
23:00:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:00:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:00:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:01 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
23:00:01 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 2638ms
23:00:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:00:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7c9000 == 50 [pid = 1826] [id = 361]
23:00:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3ca3ce800) [pid = 1826] [serial = 1013] [outer = (nil)]
23:00:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3d230d800) [pid = 1826] [serial = 1014] [outer = 0x7fc3ca3ce800]
23:00:01 INFO - PROCESS | 1826 | 1449126001933 Marionette INFO loaded listener.js
23:00:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3d67f5c00) [pid = 1826] [serial = 1015] [outer = 0x7fc3ca3ce800]
23:00:03 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
23:00:03 INFO - document served over http requires an http
23:00:03 INFO - sub-resource via xhr-request using the meta-referrer
23:00:03 INFO - delivery method with keep-origin-redirect and when
23:00: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"
23:00:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:00:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:00:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:03 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
23:00:03 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 1628ms
23:00:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:00:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d21a2800 == 51 [pid = 1826] [id = 362]
23:00:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3ca3d0800) [pid = 1826] [serial = 1016] [outer = (nil)]
23:00:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3d2311400) [pid = 1826] [serial = 1017] [outer = 0x7fc3ca3d0800]
23:00:03 INFO - PROCESS | 1826 | 1449126003841 Marionette INFO loaded listener.js
23:00:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d6b0b800) [pid = 1826] [serial = 1018] [outer = 0x7fc3ca3d0800]
23:00:04 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
23:00:04 INFO - document served over http requires an http
23:00:04 INFO - sub-resource via xhr-request using the meta-referrer
23:00:04 INFO - delivery method with no-redirect and when
23:00: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"
23:00:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:00:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:00:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:04 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
23:00:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1639ms
23:00:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:00:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf44000 == 52 [pid = 1826] [id = 363]
23:00:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3ca840000) [pid = 1826] [serial = 1019] [outer = (nil)]
23:00:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3ca845c00) [pid = 1826] [serial = 1020] [outer = 0x7fc3ca840000]
23:00:05 INFO - PROCESS | 1826 | 1449126005482 Marionette INFO loaded listener.js
23:00:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3cd2fc000) [pid = 1826] [serial = 1021] [outer = 0x7fc3ca840000]
23:00:06 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
23:00:06 INFO - document served over http requires an http
23:00:06 INFO - sub-resource via xhr-request using the meta-referrer
23:00:06 INFO - delivery method with swap-origin-redirect and when
23:00: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-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:00:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:00:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:00:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:06 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
23:00:06 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 1584ms
23:00:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:00:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cce89000 == 53 [pid = 1826] [id = 364]
23:00:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3ca841c00) [pid = 1826] [serial = 1022] [outer = (nil)]
23:00:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3ccf36000) [pid = 1826] [serial = 1023] [outer = 0x7fc3ca841c00]
23:00:06 INFO - PROCESS | 1826 | 1449126006881 Marionette INFO loaded listener.js
23:00:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d230f400) [pid = 1826] [serial = 1024] [outer = 0x7fc3ca841c00]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d6fd2400) [pid = 1826] [serial = 827] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3e566bc00) [pid = 1826] [serial = 866] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3e1345800) [pid = 1826] [serial = 848] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3e56ca400) [pid = 1826] [serial = 869] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3e244e400) [pid = 1826] [serial = 851] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d67dfc00) [pid = 1826] [serial = 819] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3e1019c00) [pid = 1826] [serial = 845] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3dc7ef800) [pid = 1826] [serial = 830] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3e53e1000) [pid = 1826] [serial = 861] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3d1d8a400) [pid = 1826] [serial = 884] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3e09b3c00) [pid = 1826] [serial = 842] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3cd28cc00) [pid = 1826] [serial = 806] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3d5405000) [pid = 1826] [serial = 814] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3e2452c00) [pid = 1826] [serial = 856] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3d6836400) [pid = 1826] [serial = 824] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3e585dc00) [pid = 1826] [serial = 872] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3d3f97800) [pid = 1826] [serial = 809] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3d2e86800) [pid = 1826] [serial = 890] [outer = (nil)] [url = about:blank]
23:00:07 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3d2302800) [pid = 1826] [serial = 887] [outer = (nil)] [url = about:blank]
23:00:08 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
23:00:08 INFO - document served over http requires an https
23:00:08 INFO - sub-resource via fetch-request using the meta-referrer
23:00:08 INFO - delivery method with keep-origin-redirect and when
23:00: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"
23:00:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:00:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:00:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:00:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:08 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
23:00:08 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 1634ms
23:00:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:00:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced55800 == 54 [pid = 1826] [id = 365]
23:00:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3ca3d2800) [pid = 1826] [serial = 1025] [outer = (nil)]
23:00:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3cd2f8000) [pid = 1826] [serial = 1026] [outer = 0x7fc3ca3d2800]
23:00:08 INFO - PROCESS | 1826 | 1449126008361 Marionette INFO loaded listener.js
23:00:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3d2ed7000) [pid = 1826] [serial = 1027] [outer = 0x7fc3ca3d2800]
23:00:09 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
23:00:09 INFO - document served over http requires an https
23:00:09 INFO - sub-resource via fetch-request using the meta-referrer
23:00:09 INFO - delivery method with no-redirect and when
23:00: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"
23:00:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:00:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:00:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:00:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:09 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
23:00:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1230ms
23:00:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:00:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d228f800 == 55 [pid = 1826] [id = 366]
23:00:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3ca846c00) [pid = 1826] [serial = 1028] [outer = (nil)]
23:00:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3d33bdc00) [pid = 1826] [serial = 1029] [outer = 0x7fc3ca846c00]
23:00:09 INFO - PROCESS | 1826 | 1449126009689 Marionette INFO loaded listener.js
23:00:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3d3f5c400) [pid = 1826] [serial = 1030] [outer = 0x7fc3ca846c00]
23:00:10 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
23:00:10 INFO - document served over http requires an https
23:00:10 INFO - sub-resource via fetch-request using the meta-referrer
23:00:10 INFO - delivery method with swap-origin-redirect and when
23:00: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"
23:00:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:00:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:00:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:00:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:10 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
23:00:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1285ms
23:00:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:00:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d399d000 == 56 [pid = 1826] [id = 367]
23:00:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3ccf31400) [pid = 1826] [serial = 1031] [outer = (nil)]
23:00:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3d3f99000) [pid = 1826] [serial = 1032] [outer = 0x7fc3ccf31400]
23:00:10 INFO - PROCESS | 1826 | 1449126010901 Marionette INFO loaded listener.js
23:00:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3d41cbc00) [pid = 1826] [serial = 1033] [outer = 0x7fc3ccf31400]
23:00:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d48ad000 == 57 [pid = 1826] [id = 368]
23:00:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3d41c4c00) [pid = 1826] [serial = 1034] [outer = (nil)]
23:00:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3d41c6c00) [pid = 1826] [serial = 1035] [outer = 0x7fc3d41c4c00]
23:00:11 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
23:00:11 INFO - document served over http requires an https
23:00:11 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:11 INFO - delivery method with keep-origin-redirect and when
23:00: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"
23:00:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:00:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:00:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:11 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
23:00:11 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 1294ms
23:00:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3d33c2000) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3d3f59c00) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3ca83d000) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3d2e8f400) [pid = 1826] [serial = 966] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3d3f5ec00) [pid = 1826] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3d496cc00) [pid = 1826] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3ccf38400) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3d4888800) [pid = 1826] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3cf54f800) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3ca3cf400) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3cd287000) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3d4f30000) [pid = 1826] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3ccf34000) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3cf558400) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3d408c800) [pid = 1826] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125953640]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3d6577c00) [pid = 1826] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3d5407000) [pid = 1826] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125960219]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3d3a45400) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3cd2f3000) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3ce322400) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3cd28b800) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3ce31b400) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3d33be400) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3d3f59000) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3d2ee0800) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3ca3cb000) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3cd2fac00) [pid = 1826] [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]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3d327d400) [pid = 1826] [serial = 898] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3d488f800) [pid = 1826] [serial = 945] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3ce31e000) [pid = 1826] [serial = 957] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d3f61400) [pid = 1826] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3cf554000) [pid = 1826] [serial = 895] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3d4f24800) [pid = 1826] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3d41c5c00) [pid = 1826] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125953640]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3d3f91400) [pid = 1826] [serial = 909] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3d5403000) [pid = 1826] [serial = 929] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3ced3bc00) [pid = 1826] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3d488a400) [pid = 1826] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3d2304000) [pid = 1826] [serial = 963] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3cd287c00) [pid = 1826] [serial = 954] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3d496c800) [pid = 1826] [serial = 924] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3d67e0c00) [pid = 1826] [serial = 942] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3d1d8c400) [pid = 1826] [serial = 960] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3d6577400) [pid = 1826] [serial = 939] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3d6b0e000) [pid = 1826] [serial = 948] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3d62b4c00) [pid = 1826] [serial = 934] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3d39c6000) [pid = 1826] [serial = 901] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3d62ab000) [pid = 1826] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125960219]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3d67f5000) [pid = 1826] [serial = 951] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3d6578800) [pid = 1826] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x7fc3d3a47000) [pid = 1826] [serial = 904] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x7fc3d41c7800) [pid = 1826] [serial = 914] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x7fc3ce320c00) [pid = 1826] [serial = 892] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x7fc3d4963800) [pid = 1826] [serial = 919] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x7fc3d2e8c400) [pid = 1826] [serial = 964] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x7fc3d230d000) [pid = 1826] [serial = 961] [outer = (nil)] [url = about:blank]
23:00:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cd1800 == 58 [pid = 1826] [id = 369]
23:00:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x7fc3ccf34000) [pid = 1826] [serial = 1036] [outer = (nil)]
23:00:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x7fc3cd287c00) [pid = 1826] [serial = 1037] [outer = 0x7fc3ccf34000]
23:00:12 INFO - PROCESS | 1826 | 1449126012720 Marionette INFO loaded listener.js
23:00:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x7fc3d2e8f400) [pid = 1826] [serial = 1038] [outer = 0x7fc3ccf34000]
23:00:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d740e800 == 59 [pid = 1826] [id = 370]
23:00:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x7fc3d33be400) [pid = 1826] [serial = 1039] [outer = (nil)]
23:00:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x7fc3d62a8800) [pid = 1826] [serial = 1040] [outer = 0x7fc3d33be400]
23:00:13 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
23:00:13 INFO - document served over http requires an https
23:00:13 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:13 INFO - delivery method with no-redirect and when
23:00: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"
23:00:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:00:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:00:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:13 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
23:00:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1892ms
23:00:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:00:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4130000 == 60 [pid = 1826] [id = 371]
23:00:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x7fc3ccf35400) [pid = 1826] [serial = 1041] [outer = (nil)]
23:00:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3d512ac00) [pid = 1826] [serial = 1042] [outer = 0x7fc3ccf35400]
23:00:14 INFO - PROCESS | 1826 | 1449126014210 Marionette INFO loaded listener.js
23:00:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3d6571400) [pid = 1826] [serial = 1043] [outer = 0x7fc3ccf35400]
23:00:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cce9b000 == 61 [pid = 1826] [id = 372]
23:00:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3ca84ac00) [pid = 1826] [serial = 1044] [outer = (nil)]
23:00:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3ca844c00) [pid = 1826] [serial = 1045] [outer = 0x7fc3ca84ac00]
23:00:15 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
23:00:15 INFO - document served over http requires an https
23:00:15 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:15 INFO - delivery method with swap-origin-redirect and when
23:00: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"
23:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:00:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:00:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:15 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
23:00:15 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 1639ms
23:00:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:00:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d22a1800 == 62 [pid = 1826] [id = 373]
23:00:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3cf552c00) [pid = 1826] [serial = 1046] [outer = (nil)]
23:00:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3d1d87c00) [pid = 1826] [serial = 1047] [outer = 0x7fc3cf552c00]
23:00:16 INFO - PROCESS | 1826 | 1449126016073 Marionette INFO loaded listener.js
23:00:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3d333d000) [pid = 1826] [serial = 1048] [outer = 0x7fc3cf552c00]
23:00:17 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
23:00:17 INFO - document served over http requires an https
23:00:17 INFO - sub-resource via script-tag using the meta-referrer
23:00:17 INFO - delivery method with keep-origin-redirect and when
23:00: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"
23:00:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:00:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:00:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:17 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
23:00:17 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 1634ms
23:00:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:00:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dc902800 == 63 [pid = 1826] [id = 374]
23:00:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3d39d4000) [pid = 1826] [serial = 1049] [outer = (nil)]
23:00:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3d3f60800) [pid = 1826] [serial = 1050] [outer = 0x7fc3d39d4000]
23:00:17 INFO - PROCESS | 1826 | 1449126017661 Marionette INFO loaded listener.js
23:00:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3d5405400) [pid = 1826] [serial = 1051] [outer = 0x7fc3d39d4000]
23:00:18 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
23:00:18 INFO - document served over http requires an https
23:00:18 INFO - sub-resource via script-tag using the meta-referrer
23:00:18 INFO - delivery method with no-redirect and when
23:00: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"
23:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:00:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:00:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:18 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
23:00:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1481ms
23:00:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:00:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcde5800 == 64 [pid = 1826] [id = 375]
23:00:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3d674a400) [pid = 1826] [serial = 1052] [outer = (nil)]
23:00:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3d67d6000) [pid = 1826] [serial = 1053] [outer = 0x7fc3d674a400]
23:00:19 INFO - PROCESS | 1826 | 1449126019108 Marionette INFO loaded listener.js
23:00:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d67eac00) [pid = 1826] [serial = 1054] [outer = 0x7fc3d674a400]
23:00:20 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
23:00:20 INFO - document served over http requires an https
23:00:20 INFO - sub-resource via script-tag using the meta-referrer
23:00:20 INFO - delivery method with swap-origin-redirect and when
23:00: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"
23:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:00:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:00:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:20 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
23:00:20 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 1546ms
23:00:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:00:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd160800 == 65 [pid = 1826] [id = 376]
23:00:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3d674b800) [pid = 1826] [serial = 1055] [outer = (nil)]
23:00:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d680f400) [pid = 1826] [serial = 1056] [outer = 0x7fc3d674b800]
23:00:20 INFO - PROCESS | 1826 | 1449126020737 Marionette INFO loaded listener.js
23:00:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d6fd6800) [pid = 1826] [serial = 1057] [outer = 0x7fc3d674b800]
23:00:21 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
23:00:21 INFO - document served over http requires an https
23:00:21 INFO - sub-resource via xhr-request using the meta-referrer
23:00:21 INFO - delivery method with keep-origin-redirect and when
23:00:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:00:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:00:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:00:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:21 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
23:00:21 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 1441ms
23:00:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:00:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd702800 == 66 [pid = 1826] [id = 377]
23:00:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d67f2c00) [pid = 1826] [serial = 1058] [outer = (nil)]
23:00:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d6fde800) [pid = 1826] [serial = 1059] [outer = 0x7fc3d67f2c00]
23:00:22 INFO - PROCESS | 1826 | 1449126022051 Marionette INFO loaded listener.js
23:00:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d7274000) [pid = 1826] [serial = 1060] [outer = 0x7fc3d67f2c00]
23:00:22 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
23:00:22 INFO - document served over http requires an https
23:00:22 INFO - sub-resource via xhr-request using the meta-referrer
23:00:22 INFO - delivery method with no-redirect and when
23:00: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"
23:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:00:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:00:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:22 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
23:00:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1330ms
23:00:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:00:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd722800 == 67 [pid = 1826] [id = 378]
23:00:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d7673000) [pid = 1826] [serial = 1061] [outer = (nil)]
23:00:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d7676400) [pid = 1826] [serial = 1062] [outer = 0x7fc3d7673000]
23:00:23 INFO - PROCESS | 1826 | 1449126023452 Marionette INFO loaded listener.js
23:00:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d76cf000) [pid = 1826] [serial = 1063] [outer = 0x7fc3d7673000]
23:00:24 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
23:00:24 INFO - document served over http requires an https
23:00:24 INFO - sub-resource via xhr-request using the meta-referrer
23:00:24 INFO - delivery method with swap-origin-redirect and when
23:00: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"
23:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:00:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:00:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:24 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
23:00:24 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 1381ms
23:00:24 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
23:00:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd05000 == 68 [pid = 1826] [id = 379]
23:00:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d7674800) [pid = 1826] [serial = 1064] [outer = (nil)]
23:00:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d76d6400) [pid = 1826] [serial = 1065] [outer = 0x7fc3d7674800]
23:00:24 INFO - PROCESS | 1826 | 1449126024807 Marionette INFO loaded listener.js
23:00:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3dc7f1000) [pid = 1826] [serial = 1066] [outer = 0x7fc3d7674800]
23:00:25 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
23:00:25 INFO - document served over http requires an http
23:00:25 INFO - sub-resource via fetch-request using the meta-referrer
23:00:25 INFO - delivery method with keep-origin-redirect and when
23:00:25 INFO - the target request is same-origin.
23:00:25 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 1380ms
23:00:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:00:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd20800 == 69 [pid = 1826] [id = 380]
23:00:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d7675c00) [pid = 1826] [serial = 1067] [outer = (nil)]
23:00:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3dc7f5400) [pid = 1826] [serial = 1068] [outer = 0x7fc3d7675c00]
23:00:26 INFO - PROCESS | 1826 | 1449126026252 Marionette INFO loaded listener.js
23:00:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3dc822800) [pid = 1826] [serial = 1069] [outer = 0x7fc3d7675c00]
23:00:27 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
23:00:27 INFO - document served over http requires an http
23:00:27 INFO - sub-resource via fetch-request using the meta-referrer
23:00:27 INFO - delivery method with no-redirect and when
23:00:27 INFO - the target request is same-origin.
23:00:27 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 1431ms
23:00:27 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
23:00:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3de758800 == 70 [pid = 1826] [id = 381]
23:00:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d76da800) [pid = 1826] [serial = 1070] [outer = (nil)]
23:00:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3dc827000) [pid = 1826] [serial = 1071] [outer = 0x7fc3d76da800]
23:00:27 INFO - PROCESS | 1826 | 1449126027725 Marionette INFO loaded listener.js
23:00:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3dc830800) [pid = 1826] [serial = 1072] [outer = 0x7fc3d76da800]
23:00:28 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
23:00:28 INFO - document served over http requires an http
23:00:28 INFO - sub-resource via fetch-request using the meta-referrer
23:00:28 INFO - delivery method with swap-origin-redirect and when
23:00: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"
23:00:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:00:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:00:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:00:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:28 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
23:00:28 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 1526ms
23:00:28 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
23:00:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3deb82800 == 71 [pid = 1826] [id = 382]
23:00:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3dc7f9c00) [pid = 1826] [serial = 1073] [outer = (nil)]
23:00:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3dcc8c000) [pid = 1826] [serial = 1074] [outer = 0x7fc3dc7f9c00]
23:00:29 INFO - PROCESS | 1826 | 1449126029213 Marionette INFO loaded listener.js
23:00:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3dcc94c00) [pid = 1826] [serial = 1075] [outer = 0x7fc3dc7f9c00]
23:00:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0de4000 == 72 [pid = 1826] [id = 383]
23:00:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3dcc98800) [pid = 1826] [serial = 1076] [outer = (nil)]
23:00:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3dcfd3000) [pid = 1826] [serial = 1077] [outer = 0x7fc3dcc98800]
23:00:30 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
23:00:30 INFO - document served over http requires an http
23:00:30 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:30 INFO - delivery method with keep-origin-redirect and when
23:00:30 INFO - the target request is same-origin.
23:00:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1480ms
23:00:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:00:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0df0800 == 73 [pid = 1826] [id = 384]
23:00:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3dcfd5c00) [pid = 1826] [serial = 1078] [outer = (nil)]
23:00:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3dcfdcc00) [pid = 1826] [serial = 1079] [outer = 0x7fc3dcfd5c00]
23:00:30 INFO - PROCESS | 1826 | 1449126030868 Marionette INFO loaded listener.js
23:00:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3dd436800) [pid = 1826] [serial = 1080] [outer = 0x7fc3dcfd5c00]
23:00:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1084000 == 74 [pid = 1826] [id = 385]
23:00:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3dd410800) [pid = 1826] [serial = 1081] [outer = (nil)]
23:00:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3dd433400) [pid = 1826] [serial = 1082] [outer = 0x7fc3dd410800]
23:00:31 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
23:00:31 INFO - document served over http requires an http
23:00:31 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:31 INFO - delivery method with no-redirect and when
23:00:31 INFO - the target request is same-origin.
23:00:31 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 1586ms
23:00:31 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
23:00:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1091800 == 75 [pid = 1826] [id = 386]
23:00:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3d2e85000) [pid = 1826] [serial = 1083] [outer = (nil)]
23:00:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3dd43ec00) [pid = 1826] [serial = 1084] [outer = 0x7fc3d2e85000]
23:00:32 INFO - PROCESS | 1826 | 1449126032381 Marionette INFO loaded listener.js
23:00:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3dd818800) [pid = 1826] [serial = 1085] [outer = 0x7fc3d2e85000]
23:00:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd18f800 == 76 [pid = 1826] [id = 387]
23:00:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3ce31b800) [pid = 1826] [serial = 1086] [outer = (nil)]
23:00:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3d680d400) [pid = 1826] [serial = 1087] [outer = 0x7fc3ce31b800]
23:00:34 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
23:00:34 INFO - document served over http requires an http
23:00:34 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:34 INFO - delivery method with swap-origin-redirect and when
23:00: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"
23:00:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:00:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:00:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:34 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
23:00:34 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 2637ms
23:00:34 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
23:00:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4ccd800 == 77 [pid = 1826] [id = 388]
23:00:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3ccf38000) [pid = 1826] [serial = 1088] [outer = (nil)]
23:00:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3d3f96800) [pid = 1826] [serial = 1089] [outer = 0x7fc3ccf38000]
23:00:35 INFO - PROCESS | 1826 | 1449126035049 Marionette INFO loaded listener.js
23:00:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3d62ae800) [pid = 1826] [serial = 1090] [outer = 0x7fc3ccf38000]
23:00:36 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
23:00:36 INFO - document served over http requires an http
23:00:36 INFO - sub-resource via script-tag using the meta-referrer
23:00:36 INFO - delivery method with keep-origin-redirect and when
23:00:36 INFO - the target request is same-origin.
23:00:36 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 2130ms
23:00:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:00:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d360f000 == 78 [pid = 1826] [id = 389]
23:00:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3cf243000) [pid = 1826] [serial = 1091] [outer = (nil)]
23:00:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3cf550800) [pid = 1826] [serial = 1092] [outer = 0x7fc3cf243000]
23:00:37 INFO - PROCESS | 1826 | 1449126037090 Marionette INFO loaded listener.js
23:00:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d33b9800) [pid = 1826] [serial = 1093] [outer = 0x7fc3cf243000]
23:00:37 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
23:00:37 INFO - document served over http requires an http
23:00:37 INFO - sub-resource via script-tag using the meta-referrer
23:00:37 INFO - delivery method with no-redirect and when
23:00:37 INFO - the target request is same-origin.
23:00:37 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 1331ms
23:00:37 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
23:00:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca388800 == 79 [pid = 1826] [id = 390]
23:00:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3cd28b400) [pid = 1826] [serial = 1094] [outer = (nil)]
23:00:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3cd2f8800) [pid = 1826] [serial = 1095] [outer = 0x7fc3cd28b400]
23:00:38 INFO - PROCESS | 1826 | 1449126038527 Marionette INFO loaded listener.js
23:00:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d33b3800) [pid = 1826] [serial = 1096] [outer = 0x7fc3cd28b400]
23:00:39 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
23:00:39 INFO - document served over http requires an http
23:00:39 INFO - sub-resource via script-tag using the meta-referrer
23:00:39 INFO - delivery method with swap-origin-redirect and when
23:00: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"
23:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:00:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:00:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:39 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
23:00:39 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 1579ms
23:00:39 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
23:00:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced52800 == 80 [pid = 1826] [id = 391]
23:00:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d33c0800) [pid = 1826] [serial = 1097] [outer = (nil)]
23:00:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d3a4b000) [pid = 1826] [serial = 1098] [outer = 0x7fc3d33c0800]
23:00:40 INFO - PROCESS | 1826 | 1449126040123 Marionette INFO loaded listener.js
23:00:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d4086000) [pid = 1826] [serial = 1099] [outer = 0x7fc3d33c0800]
23:00:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f96800 == 79 [pid = 1826] [id = 343]
23:00:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced5f800 == 78 [pid = 1826] [id = 341]
23:00:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf42800 == 77 [pid = 1826] [id = 340]
23:00:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d545e800 == 76 [pid = 1826] [id = 339]
23:00:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d22a5000 == 75 [pid = 1826] [id = 338]
23:00:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcf6e000 == 74 [pid = 1826] [id = 337]
23:00:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d740e800 == 73 [pid = 1826] [id = 370]
23:00:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cd1800 == 72 [pid = 1826] [id = 369]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d48ad000 == 71 [pid = 1826] [id = 368]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d399d000 == 70 [pid = 1826] [id = 367]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7e3800 == 69 [pid = 1826] [id = 342]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d228f800 == 68 [pid = 1826] [id = 366]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced55800 == 67 [pid = 1826] [id = 365]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e165c000 == 66 [pid = 1826] [id = 11]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cce89000 == 65 [pid = 1826] [id = 364]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf44000 == 64 [pid = 1826] [id = 363]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d21a2800 == 63 [pid = 1826] [id = 362]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7c9000 == 62 [pid = 1826] [id = 361]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d22a3000 == 61 [pid = 1826] [id = 360]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd154000 == 60 [pid = 1826] [id = 359]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcbda800 == 59 [pid = 1826] [id = 357]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7a57000 == 58 [pid = 1826] [id = 356]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d78a5000 == 57 [pid = 1826] [id = 355]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f1c000 == 56 [pid = 1826] [id = 354]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f05800 == 55 [pid = 1826] [id = 353]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63f8800 == 54 [pid = 1826] [id = 352]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5458000 == 53 [pid = 1826] [id = 351]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cc9800 == 52 [pid = 1826] [id = 350]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d7a000 == 51 [pid = 1826] [id = 349]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d39b2000 == 50 [pid = 1826] [id = 348]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d38d1000 == 49 [pid = 1826] [id = 347]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3610000 == 48 [pid = 1826] [id = 346]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced4f000 == 47 [pid = 1826] [id = 345]
23:00:41 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d2298000 == 46 [pid = 1826] [id = 344]
23:00:41 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
23:00:41 INFO - document served over http requires an http
23:00:41 INFO - sub-resource via xhr-request using the meta-referrer
23:00:41 INFO - delivery method with keep-origin-redirect and when
23:00:41 INFO - the target request is same-origin.
23:00:41 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 1766ms
23:00:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d540e400) [pid = 1826] [serial = 930] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d6745800) [pid = 1826] [serial = 935] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3d67e2800) [pid = 1826] [serial = 940] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3d33bac00) [pid = 1826] [serial = 899] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3d408f400) [pid = 1826] [serial = 910] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d39d3000) [pid = 1826] [serial = 902] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3d5127800) [pid = 1826] [serial = 925] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3d2303400) [pid = 1826] [serial = 893] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3d3f5a800) [pid = 1826] [serial = 905] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3ced47400) [pid = 1826] [serial = 958] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3d682bc00) [pid = 1826] [serial = 946] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3cd292400) [pid = 1826] [serial = 955] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3d2ee0000) [pid = 1826] [serial = 896] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3d6804800) [pid = 1826] [serial = 943] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3d4891000) [pid = 1826] [serial = 915] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3d6b16400) [pid = 1826] [serial = 949] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3d496c400) [pid = 1826] [serial = 920] [outer = (nil)] [url = about:blank]
23:00:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced65000 == 47 [pid = 1826] [id = 392]
23:00:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3cd292400) [pid = 1826] [serial = 1100] [outer = (nil)]
23:00:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3d39cbc00) [pid = 1826] [serial = 1101] [outer = 0x7fc3cd292400]
23:00:41 INFO - PROCESS | 1826 | 1449126041788 Marionette INFO loaded listener.js
23:00:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3d408d000) [pid = 1826] [serial = 1102] [outer = 0x7fc3cd292400]
23:00:42 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
23:00:42 INFO - document served over http requires an http
23:00:42 INFO - sub-resource via xhr-request using the meta-referrer
23:00:42 INFO - delivery method with no-redirect and when
23:00:42 INFO - the target request is same-origin.
23:00:42 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 1142ms
23:00:42 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
23:00:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d360b800 == 48 [pid = 1826] [id = 393]
23:00:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3d2303400) [pid = 1826] [serial = 1103] [outer = (nil)]
23:00:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3d41d0400) [pid = 1826] [serial = 1104] [outer = 0x7fc3d2303400]
23:00:42 INFO - PROCESS | 1826 | 1449126042818 Marionette INFO loaded listener.js
23:00:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3d4962800) [pid = 1826] [serial = 1105] [outer = 0x7fc3d2303400]
23:00:43 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
23:00:43 INFO - document served over http requires an http
23:00:43 INFO - sub-resource via xhr-request using the meta-referrer
23:00:43 INFO - delivery method with swap-origin-redirect and when
23:00: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"
23:00:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:00:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:00:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:43 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
23:00:43 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 1226ms
23:00:43 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
23:00:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d38cd000 == 49 [pid = 1826] [id = 394]
23:00:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3d5404000) [pid = 1826] [serial = 1106] [outer = (nil)]
23:00:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3d5407000) [pid = 1826] [serial = 1107] [outer = 0x7fc3d5404000]
23:00:44 INFO - PROCESS | 1826 | 1449126044113 Marionette INFO loaded listener.js
23:00:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3d656c000) [pid = 1826] [serial = 1108] [outer = 0x7fc3d5404000]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3e2fd3c00) [pid = 1826] [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.]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3e239bc00) [pid = 1826] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3d62a8800) [pid = 1826] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126013563]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3ca846c00) [pid = 1826] [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]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3ca3cd400) [pid = 1826] [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]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3d41c4c00) [pid = 1826] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3ca3d2800) [pid = 1826] [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]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3d33be400) [pid = 1826] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126013563]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3ca840000) [pid = 1826] [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]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3ccf34000) [pid = 1826] [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]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3ccf31400) [pid = 1826] [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]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3ca841c00) [pid = 1826] [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]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3d6575c00) [pid = 1826] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3d540c400) [pid = 1826] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125993035]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3d4f2e000) [pid = 1826] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3d4f27400) [pid = 1826] [serial = 990] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3ccf36000) [pid = 1826] [serial = 1023] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3d4896000) [pid = 1826] [serial = 987] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3d512cc00) [pid = 1826] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3d3f64000) [pid = 1826] [serial = 981] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3ca845c00) [pid = 1826] [serial = 1020] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3d327d800) [pid = 1826] [serial = 972] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3d540e800) [pid = 1826] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449125993035]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3d2311400) [pid = 1826] [serial = 1017] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3d6828800) [pid = 1826] [serial = 1008] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3cd287c00) [pid = 1826] [serial = 1037] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3d3a46800) [pid = 1826] [serial = 978] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3d6b8d800) [pid = 1826] [serial = 1011] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3d230d800) [pid = 1826] [serial = 1014] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3d33bdc00) [pid = 1826] [serial = 1029] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d6750800) [pid = 1826] [serial = 1005] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3d41cc800) [pid = 1826] [serial = 984] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3d3f99000) [pid = 1826] [serial = 1032] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3d656ec00) [pid = 1826] [serial = 1000] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3d512ec00) [pid = 1826] [serial = 995] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3d33c2c00) [pid = 1826] [serial = 975] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3cd2f8000) [pid = 1826] [serial = 1026] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3ce321400) [pid = 1826] [serial = 969] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3d62b3000) [pid = 1826] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3d41c6c00) [pid = 1826] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3cd2fc000) [pid = 1826] [serial = 1021] [outer = (nil)] [url = about:blank]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3d726d000) [pid = 1826] [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.]
23:00:44 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3d3280800) [pid = 1826] [serial = 967] [outer = (nil)] [url = about:blank]
23:00:45 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
23:00:45 INFO - document served over http requires an https
23:00:45 INFO - sub-resource via fetch-request using the meta-referrer
23:00:45 INFO - delivery method with keep-origin-redirect and when
23:00: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"
23:00:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:00:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:00:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:00:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:45 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
23:00:45 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 1333ms
23:00:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:00:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d412a800 == 50 [pid = 1826] [id = 395]
23:00:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3ca3d4000) [pid = 1826] [serial = 1109] [outer = (nil)]
23:00:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3ccf34000) [pid = 1826] [serial = 1110] [outer = 0x7fc3ca3d4000]
23:00:45 INFO - PROCESS | 1826 | 1449126045459 Marionette INFO loaded listener.js
23:00:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3d512cc00) [pid = 1826] [serial = 1111] [outer = 0x7fc3ca3d4000]
23:00:46 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
23:00:46 INFO - document served over http requires an https
23:00:46 INFO - sub-resource via fetch-request using the meta-referrer
23:00:46 INFO - delivery method with no-redirect and when
23:00: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"
23:00:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:00:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:00:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:00:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:46 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
23:00:46 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 1128ms
23:00:46 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
23:00:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d39ab800 == 51 [pid = 1826] [id = 396]
23:00:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3ca840000) [pid = 1826] [serial = 1112] [outer = (nil)]
23:00:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3d656f400) [pid = 1826] [serial = 1113] [outer = 0x7fc3ca840000]
23:00:46 INFO - PROCESS | 1826 | 1449126046568 Marionette INFO loaded listener.js
23:00:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d6750800) [pid = 1826] [serial = 1114] [outer = 0x7fc3ca840000]
23:00:47 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
23:00:47 INFO - document served over http requires an https
23:00:47 INFO - sub-resource via fetch-request using the meta-referrer
23:00:47 INFO - delivery method with swap-origin-redirect and when
23:00: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"
23:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:00:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:00:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:00:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:47 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
23:00:47 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 1275ms
23:00:47 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
23:00:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced5a000 == 52 [pid = 1826] [id = 397]
23:00:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3ca841c00) [pid = 1826] [serial = 1115] [outer = (nil)]
23:00:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3ce325800) [pid = 1826] [serial = 1116] [outer = 0x7fc3ca841c00]
23:00:48 INFO - PROCESS | 1826 | 1449126048005 Marionette INFO loaded listener.js
23:00:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d230f800) [pid = 1826] [serial = 1117] [outer = 0x7fc3ca841c00]
23:00:49 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
23:00:49 INFO - document served over http requires an https
23:00:49 INFO - sub-resource via fetch-request using the meta-referrer
23:00:49 INFO - delivery method with swap-origin-redirect and when
23:00: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"
23:00:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:00:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:00:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:00:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:49 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
23:00:49 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 1585ms
23:00:49 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
23:00:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5456800 == 53 [pid = 1826] [id = 398]
23:00:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d3274800) [pid = 1826] [serial = 1118] [outer = (nil)]
23:00:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d3a48800) [pid = 1826] [serial = 1119] [outer = 0x7fc3d3274800]
23:00:49 INFO - PROCESS | 1826 | 1449126049711 Marionette INFO loaded listener.js
23:00:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d496c400) [pid = 1826] [serial = 1120] [outer = 0x7fc3d3274800]
23:00:50 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
23:00:50 INFO - document served over http requires an https
23:00:50 INFO - sub-resource via fetch-request using the meta-referrer
23:00:50 INFO - delivery method with keep-origin-redirect and when
23:00: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"
23:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:00:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:00:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:00:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:50 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
23:00:50 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 1682ms
23:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:00:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f02800 == 54 [pid = 1826] [id = 399]
23:00:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d656ec00) [pid = 1826] [serial = 1121] [outer = (nil)]
23:00:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d6745400) [pid = 1826] [serial = 1122] [outer = 0x7fc3d656ec00]
23:00:51 INFO - PROCESS | 1826 | 1449126051477 Marionette INFO loaded listener.js
23:00:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d67f5800) [pid = 1826] [serial = 1123] [outer = 0x7fc3d656ec00]
23:00:52 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
23:00:52 INFO - document served over http requires an https
23:00:52 INFO - sub-resource via fetch-request using the meta-referrer
23:00:52 INFO - delivery method with no-redirect and when
23:00: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"
23:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:00:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:00:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:00:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:52 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
23:00:52 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 1577ms
23:00:52 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
23:00:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d78ab000 == 55 [pid = 1826] [id = 400]
23:00:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d6572400) [pid = 1826] [serial = 1124] [outer = (nil)]
23:00:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d682f000) [pid = 1826] [serial = 1125] [outer = 0x7fc3d6572400]
23:00:52 INFO - PROCESS | 1826 | 1449126052866 Marionette INFO loaded listener.js
23:00:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d6b8ec00) [pid = 1826] [serial = 1126] [outer = 0x7fc3d6572400]
23:00:53 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
23:00:53 INFO - document served over http requires an https
23:00:53 INFO - sub-resource via fetch-request using the meta-referrer
23:00:53 INFO - delivery method with swap-origin-redirect and when
23:00: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"
23:00:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:00:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:00:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:00:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:53 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
23:00:53 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 1390ms
23:00:53 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
23:00:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcbe7800 == 56 [pid = 1826] [id = 401]
23:00:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d6827c00) [pid = 1826] [serial = 1127] [outer = (nil)]
23:00:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d6b13800) [pid = 1826] [serial = 1128] [outer = 0x7fc3d6827c00]
23:00:54 INFO - PROCESS | 1826 | 1449126054279 Marionette INFO loaded listener.js
23:00:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d7276800) [pid = 1826] [serial = 1129] [outer = 0x7fc3d6827c00]
23:00:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcdf7000 == 57 [pid = 1826] [id = 402]
23:00:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d7272000) [pid = 1826] [serial = 1130] [outer = (nil)]
23:00:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d726b800) [pid = 1826] [serial = 1131] [outer = 0x7fc3d7272000]
23:00:55 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
23:00:55 INFO - document served over http requires an https
23:00:55 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:55 INFO - delivery method with keep-origin-redirect and when
23:00: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"
23:00:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:00:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:00:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:55 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
23:00:55 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 1495ms
23:00:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:00:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcf65800 == 58 [pid = 1826] [id = 403]
23:00:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3dc829000) [pid = 1826] [serial = 1132] [outer = (nil)]
23:00:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3dcc97800) [pid = 1826] [serial = 1133] [outer = 0x7fc3dc829000]
23:00:55 INFO - PROCESS | 1826 | 1449126055922 Marionette INFO loaded listener.js
23:00:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3dd403000) [pid = 1826] [serial = 1134] [outer = 0x7fc3dc829000]
23:00:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd346000 == 59 [pid = 1826] [id = 404]
23:00:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3dcfdd000) [pid = 1826] [serial = 1135] [outer = (nil)]
23:00:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3dd81a800) [pid = 1826] [serial = 1136] [outer = 0x7fc3dcfdd000]
23:00:56 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
23:00:56 INFO - document served over http requires an https
23:00:56 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:56 INFO - delivery method with no-redirect and when
23:00: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"
23:00:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:00:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:00:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:56 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
23:00:56 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 1477ms
23:00:56 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
23:00:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd722000 == 60 [pid = 1826] [id = 405]
23:00:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3dc830000) [pid = 1826] [serial = 1137] [outer = (nil)]
23:00:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3dd441000) [pid = 1826] [serial = 1138] [outer = 0x7fc3dc830000]
23:00:57 INFO - PROCESS | 1826 | 1449126057346 Marionette INFO loaded listener.js
23:00:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3dd81c000) [pid = 1826] [serial = 1139] [outer = 0x7fc3dc830000]
23:00:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e127b000 == 61 [pid = 1826] [id = 406]
23:00:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3ddda1000) [pid = 1826] [serial = 1140] [outer = (nil)]
23:00:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3dd81f400) [pid = 1826] [serial = 1141] [outer = 0x7fc3ddda1000]
23:00:58 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
23:00:58 INFO - document served over http requires an https
23:00:58 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:58 INFO - delivery method with swap-origin-redirect and when
23:00: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"
23:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:00:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:00:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:58 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
23:00:58 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 1481ms
23:00:58 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
23:00:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1395000 == 62 [pid = 1826] [id = 407]
23:00:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3dd402c00) [pid = 1826] [serial = 1142] [outer = (nil)]
23:00:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3ddda7c00) [pid = 1826] [serial = 1143] [outer = 0x7fc3dd402c00]
23:00:58 INFO - PROCESS | 1826 | 1449126058829 Marionette INFO loaded listener.js
23:00:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3ddf0b400) [pid = 1826] [serial = 1144] [outer = 0x7fc3dd402c00]
23:00:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e16c7000 == 63 [pid = 1826] [id = 408]
23:00:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3dddad800) [pid = 1826] [serial = 1145] [outer = (nil)]
23:00:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3dddadc00) [pid = 1826] [serial = 1146] [outer = 0x7fc3dddad800]
23:00:59 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
23:00:59 INFO - document served over http requires an https
23:00:59 INFO - sub-resource via iframe-tag using the meta-referrer
23:00:59 INFO - delivery method with swap-origin-redirect and when
23:00: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"
23:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:00:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:00:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:00:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:00:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:00:59 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
23:00:59 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 1635ms
23:01:00 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
23:01:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e16d8000 == 64 [pid = 1826] [id = 409]
23:01:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3dd81c800) [pid = 1826] [serial = 1147] [outer = (nil)]
23:01:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3ddf13400) [pid = 1826] [serial = 1148] [outer = 0x7fc3dd81c800]
23:01:00 INFO - PROCESS | 1826 | 1449126060593 Marionette INFO loaded listener.js
23:01:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3de354800) [pid = 1826] [serial = 1149] [outer = 0x7fc3dd81c800]
23:01:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e2fa9800 == 65 [pid = 1826] [id = 410]
23:01:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3de355000) [pid = 1826] [serial = 1150] [outer = (nil)]
23:01:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3ddf15800) [pid = 1826] [serial = 1151] [outer = 0x7fc3de355000]
23:01:01 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
23:01:01 INFO - document served over http requires an https
23:01:01 INFO - sub-resource via iframe-tag using the meta-referrer
23:01:01 INFO - delivery method with keep-origin-redirect and when
23:01: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"
23:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:01:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:01:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:01 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
23:01:01 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 1579ms
23:01:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:01:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e2fb5000 == 66 [pid = 1826] [id = 411]
23:01:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3ddf0dc00) [pid = 1826] [serial = 1152] [outer = (nil)]
23:01:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3de35d400) [pid = 1826] [serial = 1153] [outer = 0x7fc3ddf0dc00]
23:01:02 INFO - PROCESS | 1826 | 1449126062166 Marionette INFO loaded listener.js
23:01:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3de3d2c00) [pid = 1826] [serial = 1154] [outer = 0x7fc3ddf0dc00]
23:01:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a17000 == 67 [pid = 1826] [id = 412]
23:01:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3de3ce800) [pid = 1826] [serial = 1155] [outer = (nil)]
23:01:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3de3da800) [pid = 1826] [serial = 1156] [outer = 0x7fc3de3ce800]
23:01:03 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
23:01:03 INFO - document served over http requires an https
23:01:03 INFO - sub-resource via iframe-tag using the meta-referrer
23:01:03 INFO - delivery method with no-redirect and when
23:01: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"
23:01:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:01:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:01:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:03 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
23:01:03 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 1532ms
23:01:03 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
23:01:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a4b000 == 68 [pid = 1826] [id = 413]
23:01:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3de763400) [pid = 1826] [serial = 1157] [outer = (nil)]
23:01:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3de771000) [pid = 1826] [serial = 1158] [outer = 0x7fc3de763400]
23:01:03 INFO - PROCESS | 1826 | 1449126063701 Marionette INFO loaded listener.js
23:01:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3de93bc00) [pid = 1826] [serial = 1159] [outer = 0x7fc3de763400]
23:01:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4c15000 == 69 [pid = 1826] [id = 414]
23:01:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3de93c800) [pid = 1826] [serial = 1160] [outer = (nil)]
23:01:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3de934800) [pid = 1826] [serial = 1161] [outer = 0x7fc3de93c800]
23:01:04 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
23:01:04 INFO - document served over http requires an https
23:01:04 INFO - sub-resource via iframe-tag using the meta-referrer
23:01:04 INFO - delivery method with swap-origin-redirect and when
23:01: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"
23:01:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:01:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:01:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:04 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
23:01:04 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 1727ms
23:01:04 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
23:01:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4c16800 == 70 [pid = 1826] [id = 415]
23:01:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3de934400) [pid = 1826] [serial = 1162] [outer = (nil)]
23:01:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3deb4fc00) [pid = 1826] [serial = 1163] [outer = 0x7fc3de934400]
23:01:05 INFO - PROCESS | 1826 | 1449126065416 Marionette INFO loaded listener.js
23:01:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3debbf400) [pid = 1826] [serial = 1164] [outer = 0x7fc3de934400]
23:01:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:01:07 INFO - document served over http requires an https
23:01:07 INFO - sub-resource via script-tag using the meta-referrer
23:01:07 INFO - delivery method with keep-origin-redirect and when
23:01: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"
23:01:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:01:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:01:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:01:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 2888ms
23:01:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:01:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d21ab000 == 71 [pid = 1826] [id = 416]
23:01:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3ccf32c00) [pid = 1826] [serial = 1165] [outer = (nil)]
23:01:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3ccf3dc00) [pid = 1826] [serial = 1166] [outer = 0x7fc3ccf32c00]
23:01:08 INFO - PROCESS | 1826 | 1449126068719 Marionette INFO loaded listener.js
23:01:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3d1d8b800) [pid = 1826] [serial = 1167] [outer = 0x7fc3ccf32c00]
23:01:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:01:09 INFO - document served over http requires an https
23:01:09 INFO - sub-resource via script-tag using the meta-referrer
23:01:09 INFO - delivery method with no-redirect and when
23:01: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"
23:01:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:01:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:01:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:01:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1830ms
23:01:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:01:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5458800 == 72 [pid = 1826] [id = 417]
23:01:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3ccf33400) [pid = 1826] [serial = 1168] [outer = (nil)]
23:01:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3d2ee0000) [pid = 1826] [serial = 1169] [outer = 0x7fc3ccf33400]
23:01:10 INFO - PROCESS | 1826 | 1449126070188 Marionette INFO loaded listener.js
23:01:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3d41cc000) [pid = 1826] [serial = 1170] [outer = 0x7fc3ccf33400]
23:01:11 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
23:01:11 INFO - document served over http requires an https
23:01:11 INFO - sub-resource via script-tag using the meta-referrer
23:01:11 INFO - delivery method with swap-origin-redirect and when
23:01: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"
23:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:01:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:01:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:11 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
23:01:11 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 1793ms
23:01:11 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
23:01:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca759000 == 73 [pid = 1826] [id = 418]
23:01:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3ced44c00) [pid = 1826] [serial = 1171] [outer = (nil)]
23:01:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x7fc3d230a400) [pid = 1826] [serial = 1172] [outer = 0x7fc3ced44c00]
23:01:11 INFO - PROCESS | 1826 | 1449126071923 Marionette INFO loaded listener.js
23:01:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x7fc3d5126000) [pid = 1826] [serial = 1173] [outer = 0x7fc3ced44c00]
23:01:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d412a800 == 72 [pid = 1826] [id = 395]
23:01:12 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x7fc3e1024400) [pid = 1826] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:01:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d38cd000 == 71 [pid = 1826] [id = 394]
23:01:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d360b800 == 70 [pid = 1826] [id = 393]
23:01:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced65000 == 69 [pid = 1826] [id = 392]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced52800 == 68 [pid = 1826] [id = 391]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca388800 == 67 [pid = 1826] [id = 390]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d360f000 == 66 [pid = 1826] [id = 389]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd18f800 == 65 [pid = 1826] [id = 387]
23:01:13 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
23:01:13 INFO - document served over http requires an https
23:01:13 INFO - sub-resource via script-tag using the meta-referrer
23:01:13 INFO - delivery method with swap-origin-redirect and when
23:01:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:01:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:01:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:01:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:13 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
23:01:13 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 1585ms
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1091800 == 64 [pid = 1826] [id = 386]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1084000 == 63 [pid = 1826] [id = 385]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0df0800 == 62 [pid = 1826] [id = 384]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0de4000 == 61 [pid = 1826] [id = 383]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3deb82800 == 60 [pid = 1826] [id = 382]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3de758800 == 59 [pid = 1826] [id = 381]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd20800 == 58 [pid = 1826] [id = 380]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd05000 == 57 [pid = 1826] [id = 379]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd722800 == 56 [pid = 1826] [id = 378]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd702800 == 55 [pid = 1826] [id = 377]
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd160800 == 54 [pid = 1826] [id = 376]
23:01:13 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
23:01:13 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cce9b000 == 53 [pid = 1826] [id = 372]
23:01:13 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x7fc3d2e8f400) [pid = 1826] [serial = 1038] [outer = (nil)] [url = about:blank]
23:01:13 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3d3f5c400) [pid = 1826] [serial = 1030] [outer = (nil)] [url = about:blank]
23:01:13 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3d230f400) [pid = 1826] [serial = 1024] [outer = (nil)] [url = about:blank]
23:01:13 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3d41cbc00) [pid = 1826] [serial = 1033] [outer = (nil)] [url = about:blank]
23:01:13 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3d2ed7000) [pid = 1826] [serial = 1027] [outer = (nil)] [url = about:blank]
23:01:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cd4b2000 == 54 [pid = 1826] [id = 419]
23:01:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3d4f25400) [pid = 1826] [serial = 1174] [outer = (nil)]
23:01:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3d5127400) [pid = 1826] [serial = 1175] [outer = 0x7fc3d4f25400]
23:01:13 INFO - PROCESS | 1826 | 1449126073625 Marionette INFO loaded listener.js
23:01:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3d62aa000) [pid = 1826] [serial = 1176] [outer = 0x7fc3d4f25400]
23:01:14 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
23:01:14 INFO - document served over http requires an https
23:01:14 INFO - sub-resource via script-tag using the meta-referrer
23:01:14 INFO - delivery method with keep-origin-redirect and when
23:01: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"
23:01:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:01:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:01:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:14 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
23:01:14 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 1261ms
23:01:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:01:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3610000 == 55 [pid = 1826] [id = 420]
23:01:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3d67d7400) [pid = 1826] [serial = 1177] [outer = (nil)]
23:01:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x7fc3d67dc400) [pid = 1826] [serial = 1178] [outer = 0x7fc3d67d7400]
23:01:14 INFO - PROCESS | 1826 | 1449126074788 Marionette INFO loaded listener.js
23:01:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x7fc3d6813800) [pid = 1826] [serial = 1179] [outer = 0x7fc3d67d7400]
23:01:15 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
23:01:15 INFO - document served over http requires an https
23:01:15 INFO - sub-resource via script-tag using the meta-referrer
23:01:15 INFO - delivery method with no-redirect and when
23:01: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"
23:01:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:01:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:01:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:15 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
23:01:15 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 1175ms
23:01:15 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
23:01:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1fa1000 == 56 [pid = 1826] [id = 421]
23:01:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x7fc3d6b88c00) [pid = 1826] [serial = 1180] [outer = (nil)]
23:01:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x7fc3d6b8d800) [pid = 1826] [serial = 1181] [outer = 0x7fc3d6b88c00]
23:01:16 INFO - PROCESS | 1826 | 1449126076051 Marionette INFO loaded listener.js
23:01:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x7fc3d767a800) [pid = 1826] [serial = 1182] [outer = 0x7fc3d6b88c00]
23:01:17 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
23:01:17 INFO - document served over http requires an https
23:01:17 INFO - sub-resource via script-tag using the meta-referrer
23:01:17 INFO - delivery method with swap-origin-redirect and when
23:01: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"
23:01:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:01:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:01:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:17 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
23:01:17 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 1277ms
23:01:17 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
23:01:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f13800 == 57 [pid = 1826] [id = 422]
23:01:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x7fc3d76cf400) [pid = 1826] [serial = 1183] [outer = (nil)]
23:01:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 189 (0x7fc3d76db400) [pid = 1826] [serial = 1184] [outer = 0x7fc3d76cf400]
23:01:17 INFO - PROCESS | 1826 | 1449126077350 Marionette INFO loaded listener.js
23:01:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 190 (0x7fc3dc82ec00) [pid = 1826] [serial = 1185] [outer = 0x7fc3d76cf400]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 189 (0x7fc3cd28b400) [pid = 1826] [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]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 188 (0x7fc3d2303400) [pid = 1826] [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]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x7fc3cf243000) [pid = 1826] [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]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x7fc3ca3d4000) [pid = 1826] [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]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x7fc3d5404000) [pid = 1826] [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]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x7fc3d33c0800) [pid = 1826] [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]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x7fc3cd292400) [pid = 1826] [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]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x7fc3ca84ac00) [pid = 1826] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3dcc98800) [pid = 1826] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3dd410800) [pid = 1826] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126031534]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3ce31b800) [pid = 1826] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3d656f400) [pid = 1826] [serial = 1113] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3dd433400) [pid = 1826] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126031534]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3dcfdcc00) [pid = 1826] [serial = 1079] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d680d400) [pid = 1826] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3dd43ec00) [pid = 1826] [serial = 1084] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d3f60800) [pid = 1826] [serial = 1050] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3d7676400) [pid = 1826] [serial = 1062] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3d680f400) [pid = 1826] [serial = 1056] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3dcfd3000) [pid = 1826] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3dcc8c000) [pid = 1826] [serial = 1074] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d1d87c00) [pid = 1826] [serial = 1047] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3dc827000) [pid = 1826] [serial = 1071] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3d76d6400) [pid = 1826] [serial = 1065] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3d3f96800) [pid = 1826] [serial = 1089] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d6fde800) [pid = 1826] [serial = 1059] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3dc7f5400) [pid = 1826] [serial = 1068] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3ca844c00) [pid = 1826] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3d512ac00) [pid = 1826] [serial = 1042] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3d67d6000) [pid = 1826] [serial = 1053] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3d41d0400) [pid = 1826] [serial = 1104] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3cf550800) [pid = 1826] [serial = 1092] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3ccf34000) [pid = 1826] [serial = 1110] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3d39cbc00) [pid = 1826] [serial = 1101] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3d5407000) [pid = 1826] [serial = 1107] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3d3a4b000) [pid = 1826] [serial = 1098] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3cd2f8800) [pid = 1826] [serial = 1095] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3d4962800) [pid = 1826] [serial = 1105] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3d408d000) [pid = 1826] [serial = 1102] [outer = (nil)] [url = about:blank]
23:01:18 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3d4086000) [pid = 1826] [serial = 1099] [outer = (nil)] [url = about:blank]
23:01:18 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
23:01:18 INFO - document served over http requires an https
23:01:18 INFO - sub-resource via xhr-request using the meta-referrer
23:01:18 INFO - delivery method with keep-origin-redirect and when
23:01: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"
23:01:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:01:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:01:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:18 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
23:01:18 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 1584ms
23:01:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:01:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcde4800 == 58 [pid = 1826] [id = 423]
23:01:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3ccf39400) [pid = 1826] [serial = 1186] [outer = (nil)]
23:01:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3d488e000) [pid = 1826] [serial = 1187] [outer = 0x7fc3ccf39400]
23:01:18 INFO - PROCESS | 1826 | 1449126078872 Marionette INFO loaded listener.js
23:01:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3dcc8a000) [pid = 1826] [serial = 1188] [outer = 0x7fc3ccf39400]
23:01:19 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
23:01:19 INFO - document served over http requires an https
23:01:19 INFO - sub-resource via xhr-request using the meta-referrer
23:01:19 INFO - delivery method with no-redirect and when
23:01: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"
23:01:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:01:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:01:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:19 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
23:01:19 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 1130ms
23:01:19 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
23:01:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd160800 == 59 [pid = 1826] [id = 424]
23:01:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3d7676400) [pid = 1826] [serial = 1189] [outer = (nil)]
23:01:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3dcc93400) [pid = 1826] [serial = 1190] [outer = 0x7fc3d7676400]
23:01:20 INFO - PROCESS | 1826 | 1449126080008 Marionette INFO loaded listener.js
23:01:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3dd40e400) [pid = 1826] [serial = 1191] [outer = 0x7fc3d7676400]
23:01:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:01:21 INFO - document served over http requires an https
23:01:21 INFO - sub-resource via xhr-request using the meta-referrer
23:01:21 INFO - delivery method with swap-origin-redirect and when
23:01: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"
23:01:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:01:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:01:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:01:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1427ms
23:01:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
23:01:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f3d800 == 60 [pid = 1826] [id = 425]
23:01:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3d33ba000) [pid = 1826] [serial = 1192] [outer = (nil)]
23:01:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3d3a45c00) [pid = 1826] [serial = 1193] [outer = 0x7fc3d33ba000]
23:01:21 INFO - PROCESS | 1826 | 1449126081707 Marionette INFO loaded listener.js
23:01:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3d41ce800) [pid = 1826] [serial = 1194] [outer = 0x7fc3d33ba000]
23:01:22 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
23:01:22 INFO - document served over http requires an https
23:01:22 INFO - sub-resource via xhr-request using the meta-referrer
23:01:22 INFO - delivery method with swap-origin-redirect and when
23:01: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"
23:01:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:01:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:01:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:22 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
23:01:22 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 1484ms
23:01:22 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
23:01:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7417000 == 61 [pid = 1826] [id = 426]
23:01:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3d33bc400) [pid = 1826] [serial = 1195] [outer = (nil)]
23:01:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3d67e9400) [pid = 1826] [serial = 1196] [outer = 0x7fc3d33bc400]
23:01:23 INFO - PROCESS | 1826 | 1449126083183 Marionette INFO loaded listener.js
23:01:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3d7680000) [pid = 1826] [serial = 1197] [outer = 0x7fc3d33bc400]
23:01:24 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
23:01:24 INFO - document served over http requires an https
23:01:24 INFO - sub-resource via xhr-request using the meta-referrer
23:01:24 INFO - delivery method with keep-origin-redirect and when
23:01: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"
23:01:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:01:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:01:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:24 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
23:01:24 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 1439ms
23:01:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:01:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd0b000 == 62 [pid = 1826] [id = 427]
23:01:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3d4f24000) [pid = 1826] [serial = 1198] [outer = (nil)]
23:01:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3dd43b800) [pid = 1826] [serial = 1199] [outer = 0x7fc3d4f24000]
23:01:24 INFO - PROCESS | 1826 | 1449126084645 Marionette INFO loaded listener.js
23:01:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3ddf0f000) [pid = 1826] [serial = 1200] [outer = 0x7fc3d4f24000]
23:01:25 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
23:01:25 INFO - document served over http requires an https
23:01:25 INFO - sub-resource via xhr-request using the meta-referrer
23:01:25 INFO - delivery method with no-redirect and when
23:01: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"
23:01:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:01:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:01:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:25 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
23:01:25 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 1384ms
23:01:25 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
23:01:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3deb80000 == 63 [pid = 1826] [id = 428]
23:01:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3d76d6000) [pid = 1826] [serial = 1201] [outer = (nil)]
23:01:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3de3d7c00) [pid = 1826] [serial = 1202] [outer = 0x7fc3d76d6000]
23:01:26 INFO - PROCESS | 1826 | 1449126086010 Marionette INFO loaded listener.js
23:01:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3de938c00) [pid = 1826] [serial = 1203] [outer = 0x7fc3d76d6000]
23:01:26 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
23:01:26 INFO - document served over http requires an https
23:01:26 INFO - sub-resource via xhr-request using the meta-referrer
23:01:26 INFO - delivery method with swap-origin-redirect and when
23:01: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"
23:01:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:01:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:01:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:01:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:01:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:01:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:01:26 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
23:01:26 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 1327ms
23:01:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:01:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0df9000 == 64 [pid = 1826] [id = 429]
23:01:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d5129800) [pid = 1826] [serial = 1204] [outer = (nil)]
23:01:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3deb4dc00) [pid = 1826] [serial = 1205] [outer = 0x7fc3d5129800]
23:01:27 INFO - PROCESS | 1826 | 1449126087358 Marionette INFO loaded listener.js
23:01:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3debc4c00) [pid = 1826] [serial = 1206] [outer = 0x7fc3d5129800]
23:01:28 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
23:01:28 INFO - document served over http requires an http
23:01:28 INFO - sub-resource via fetch-request using the http-csp
23:01:28 INFO - delivery method with keep-origin-redirect and when
23:01:28 INFO - the target request is cross-origin.
23:01:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1381ms
23:01:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:01:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e30c4000 == 65 [pid = 1826] [id = 430]
23:01:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3debcac00) [pid = 1826] [serial = 1207] [outer = (nil)]
23:01:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3e09bbc00) [pid = 1826] [serial = 1208] [outer = 0x7fc3debcac00]
23:01:28 INFO - PROCESS | 1826 | 1449126088810 Marionette INFO loaded listener.js
23:01:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3e0e5c800) [pid = 1826] [serial = 1209] [outer = 0x7fc3debcac00]
23:01:29 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
23:01:29 INFO - document served over http requires an http
23:01:29 INFO - sub-resource via fetch-request using the http-csp
23:01:29 INFO - delivery method with no-redirect and when
23:01:29 INFO - the target request is cross-origin.
23:01:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1435ms
23:01:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:01:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4cdb000 == 66 [pid = 1826] [id = 431]
23:01:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3e09b3800) [pid = 1826] [serial = 1210] [outer = (nil)]
23:01:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3e0e62800) [pid = 1826] [serial = 1211] [outer = 0x7fc3e09b3800]
23:01:30 INFO - PROCESS | 1826 | 1449126090226 Marionette INFO loaded listener.js
23:01:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3e1022400) [pid = 1826] [serial = 1212] [outer = 0x7fc3e09b3800]
23:01:31 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
23:01:31 INFO - document served over http requires an http
23:01:31 INFO - sub-resource via fetch-request using the http-csp
23:01:31 INFO - delivery method with swap-origin-redirect and when
23:01:31 INFO - the target request is cross-origin.
23:01:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1428ms
23:01:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:01:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4d63000 == 67 [pid = 1826] [id = 432]
23:01:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3e09bec00) [pid = 1826] [serial = 1213] [outer = (nil)]
23:01:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3e121cc00) [pid = 1826] [serial = 1214] [outer = 0x7fc3e09bec00]
23:01:31 INFO - PROCESS | 1826 | 1449126091663 Marionette INFO loaded listener.js
23:01:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3e1344000) [pid = 1826] [serial = 1215] [outer = 0x7fc3e09bec00]
23:01:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4dc9000 == 68 [pid = 1826] [id = 433]
23:01:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3e1340400) [pid = 1826] [serial = 1216] [outer = (nil)]
23:01:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3e121f400) [pid = 1826] [serial = 1217] [outer = 0x7fc3e1340400]
23:01:32 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
23:01:32 INFO - document served over http requires an http
23:01:32 INFO - sub-resource via iframe-tag using the http-csp
23:01:32 INFO - delivery method with keep-origin-redirect and when
23:01:32 INFO - the target request is cross-origin.
23:01:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1437ms
23:01:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:01:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4dd1000 == 69 [pid = 1826] [id = 434]
23:01:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x7fc3e101e000) [pid = 1826] [serial = 1218] [outer = (nil)]
23:01:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x7fc3e1415000) [pid = 1826] [serial = 1219] [outer = 0x7fc3e101e000]
23:01:33 INFO - PROCESS | 1826 | 1449126093135 Marionette INFO loaded listener.js
23:01:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x7fc3e2395000) [pid = 1826] [serial = 1220] [outer = 0x7fc3e101e000]
23:01:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4f69800 == 70 [pid = 1826] [id = 435]
23:01:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x7fc3e21df400) [pid = 1826] [serial = 1221] [outer = (nil)]
23:01:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x7fc3e239b400) [pid = 1826] [serial = 1222] [outer = 0x7fc3e21df400]
23:01:34 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
23:01:34 INFO - document served over http requires an http
23:01:34 INFO - sub-resource via iframe-tag using the http-csp
23:01:34 INFO - delivery method with no-redirect and when
23:01:34 INFO - the target request is cross-origin.
23:01:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1530ms
23:01:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:01:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4f75800 == 71 [pid = 1826] [id = 436]
23:01:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x7fc3e244bc00) [pid = 1826] [serial = 1223] [outer = (nil)]
23:01:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 189 (0x7fc3e2f2b800) [pid = 1826] [serial = 1224] [outer = 0x7fc3e244bc00]
23:01:34 INFO - PROCESS | 1826 | 1449126094831 Marionette INFO loaded listener.js
23:01:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 190 (0x7fc3e2fd5800) [pid = 1826] [serial = 1225] [outer = 0x7fc3e244bc00]
23:01:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5465000 == 72 [pid = 1826] [id = 437]
23:01:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 191 (0x7fc3e2f2c400) [pid = 1826] [serial = 1226] [outer = (nil)]
23:01:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 192 (0x7fc3e2397c00) [pid = 1826] [serial = 1227] [outer = 0x7fc3e2f2c400]
23:01:35 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
23:01:35 INFO - document served over http requires an http
23:01:35 INFO - sub-resource via iframe-tag using the http-csp
23:01:35 INFO - delivery method with swap-origin-redirect and when
23:01:35 INFO - the target request is cross-origin.
23:01:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1631ms
23:01:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:01:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5473000 == 73 [pid = 1826] [id = 438]
23:01:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 193 (0x7fc3d6806800) [pid = 1826] [serial = 1228] [outer = (nil)]
23:01:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 194 (0x7fc3e4c4d800) [pid = 1826] [serial = 1229] [outer = 0x7fc3d6806800]
23:01:36 INFO - PROCESS | 1826 | 1449126096474 Marionette INFO loaded listener.js
23:01:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 195 (0x7fc3e4db4c00) [pid = 1826] [serial = 1230] [outer = 0x7fc3d6806800]
23:01:37 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
23:01:37 INFO - document served over http requires an http
23:01:37 INFO - sub-resource via script-tag using the http-csp
23:01:37 INFO - delivery method with keep-origin-redirect and when
23:01:37 INFO - the target request is cross-origin.
23:01:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1582ms
23:01:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:01:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e55d9800 == 74 [pid = 1826] [id = 439]
23:01:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 196 (0x7fc3e244f400) [pid = 1826] [serial = 1231] [outer = (nil)]
23:01:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 197 (0x7fc3e4db9c00) [pid = 1826] [serial = 1232] [outer = 0x7fc3e244f400]
23:01:37 INFO - PROCESS | 1826 | 1449126097862 Marionette INFO loaded listener.js
23:01:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 198 (0x7fc3e53e1c00) [pid = 1826] [serial = 1233] [outer = 0x7fc3e244f400]
23:01: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
23:01:38 INFO - document served over http requires an http
23:01:38 INFO - sub-resource via script-tag using the http-csp
23:01:38 INFO - delivery method with no-redirect and when
23:01:38 INFO - the target request is cross-origin.
23:01:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1527ms
23:01:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:01:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5777000 == 75 [pid = 1826] [id = 440]
23:01:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 199 (0x7fc3e4dae400) [pid = 1826] [serial = 1234] [outer = (nil)]
23:01:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 200 (0x7fc3e53e3c00) [pid = 1826] [serial = 1235] [outer = 0x7fc3e4dae400]
23:01:39 INFO - PROCESS | 1826 | 1449126099444 Marionette INFO loaded listener.js
23:01:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 201 (0x7fc3e53e7000) [pid = 1826] [serial = 1236] [outer = 0x7fc3e4dae400]
23:01:40 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
23:01:40 INFO - document served over http requires an http
23:01:40 INFO - sub-resource via script-tag using the http-csp
23:01:40 INFO - delivery method with swap-origin-redirect and when
23:01:40 INFO - the target request is cross-origin.
23:01:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1476ms
23:01:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:01:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e590a800 == 76 [pid = 1826] [id = 441]
23:01:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 202 (0x7fc3e53dcc00) [pid = 1826] [serial = 1237] [outer = (nil)]
23:01:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 203 (0x7fc3e566c000) [pid = 1826] [serial = 1238] [outer = 0x7fc3e53dcc00]
23:01:40 INFO - PROCESS | 1826 | 1449126100929 Marionette INFO loaded listener.js
23:01:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 204 (0x7fc3e56c5800) [pid = 1826] [serial = 1239] [outer = 0x7fc3e53dcc00]
23:01: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
23:01:41 INFO - document served over http requires an http
23:01:41 INFO - sub-resource via xhr-request using the http-csp
23:01:41 INFO - delivery method with keep-origin-redirect and when
23:01:41 INFO - the target request is cross-origin.
23:01:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1383ms
23:01:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:01:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5923800 == 77 [pid = 1826] [id = 442]
23:01:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 205 (0x7fc3e5662800) [pid = 1826] [serial = 1240] [outer = (nil)]
23:01:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 206 (0x7fc3e56c9c00) [pid = 1826] [serial = 1241] [outer = 0x7fc3e5662800]
23:01:42 INFO - PROCESS | 1826 | 1449126102292 Marionette INFO loaded listener.js
23:01:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 207 (0x7fc3e5854400) [pid = 1826] [serial = 1242] [outer = 0x7fc3e5662800]
23:01:43 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
23:01:43 INFO - document served over http requires an http
23:01:43 INFO - sub-resource via xhr-request using the http-csp
23:01:43 INFO - delivery method with no-redirect and when
23:01:43 INFO - the target request is cross-origin.
23:01:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1281ms
23:01:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:01:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5cb1800 == 78 [pid = 1826] [id = 443]
23:01:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 208 (0x7fc3e56c6800) [pid = 1826] [serial = 1243] [outer = (nil)]
23:01:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 209 (0x7fc3e5859000) [pid = 1826] [serial = 1244] [outer = 0x7fc3e56c6800]
23:01:43 INFO - PROCESS | 1826 | 1449126103618 Marionette INFO loaded listener.js
23:01:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 210 (0x7fc3e5a75400) [pid = 1826] [serial = 1245] [outer = 0x7fc3e56c6800]
23:01:44 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
23:01:44 INFO - document served over http requires an http
23:01:44 INFO - sub-resource via xhr-request using the http-csp
23:01:44 INFO - delivery method with swap-origin-redirect and when
23:01:44 INFO - the target request is cross-origin.
23:01:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1382ms
23:01:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:01:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e756d000 == 79 [pid = 1826] [id = 444]
23:01:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 211 (0x7fc3e56ccc00) [pid = 1826] [serial = 1246] [outer = (nil)]
23:01:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 212 (0x7fc3e5a7a400) [pid = 1826] [serial = 1247] [outer = 0x7fc3e56ccc00]
23:01:45 INFO - PROCESS | 1826 | 1449126105042 Marionette INFO loaded listener.js
23:01:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 213 (0x7fc3e5a81000) [pid = 1826] [serial = 1248] [outer = 0x7fc3e56ccc00]
23:01:46 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
23:01:46 INFO - document served over http requires an https
23:01:46 INFO - sub-resource via fetch-request using the http-csp
23:01:46 INFO - delivery method with keep-origin-redirect and when
23:01:46 INFO - the target request is cross-origin.
23:01:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1482ms
23:01:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:01:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e7e1c800 == 80 [pid = 1826] [id = 445]
23:01:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 214 (0x7fc3e5a7d000) [pid = 1826] [serial = 1249] [outer = (nil)]
23:01:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 215 (0x7fc3e5a81400) [pid = 1826] [serial = 1250] [outer = 0x7fc3e5a7d000]
23:01:46 INFO - PROCESS | 1826 | 1449126106591 Marionette INFO loaded listener.js
23:01:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 216 (0x7fc3e5c21c00) [pid = 1826] [serial = 1251] [outer = 0x7fc3e5a7d000]
23:01:47 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
23:01:47 INFO - document served over http requires an https
23:01:47 INFO - sub-resource via fetch-request using the http-csp
23:01:47 INFO - delivery method with no-redirect and when
23:01:47 INFO - the target request is cross-origin.
23:01:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1479ms
23:01:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:01:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e8412800 == 81 [pid = 1826] [id = 446]
23:01:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 217 (0x7fc3e5a7d400) [pid = 1826] [serial = 1252] [outer = (nil)]
23:01:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 218 (0x7fc3e772c400) [pid = 1826] [serial = 1253] [outer = 0x7fc3e5a7d400]
23:01:47 INFO - PROCESS | 1826 | 1449126107982 Marionette INFO loaded listener.js
23:01:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 219 (0x7fc3e7939000) [pid = 1826] [serial = 1254] [outer = 0x7fc3e5a7d400]
23:01:48 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
23:01:48 INFO - document served over http requires an https
23:01:48 INFO - sub-resource via fetch-request using the http-csp
23:01:48 INFO - delivery method with swap-origin-redirect and when
23:01:48 INFO - the target request is cross-origin.
23:01:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1431ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:01:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e8546000 == 82 [pid = 1826] [id = 447]
23:01:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 220 (0x7fc3e5c23c00) [pid = 1826] [serial = 1255] [outer = (nil)]
23:01:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 221 (0x7fc3e79cdc00) [pid = 1826] [serial = 1256] [outer = 0x7fc3e5c23c00]
23:01:49 INFO - PROCESS | 1826 | 1449126109439 Marionette INFO loaded listener.js
23:01:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 222 (0x7fc3e7cacc00) [pid = 1826] [serial = 1257] [outer = 0x7fc3e5c23c00]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcdae000 == 81 [pid = 1826] [id = 358]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced5a000 == 80 [pid = 1826] [id = 397]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5456800 == 79 [pid = 1826] [id = 398]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f02800 == 78 [pid = 1826] [id = 399]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d78ab000 == 77 [pid = 1826] [id = 400]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcbe7800 == 76 [pid = 1826] [id = 401]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcdf7000 == 75 [pid = 1826] [id = 402]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcf65800 == 74 [pid = 1826] [id = 403]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd346000 == 73 [pid = 1826] [id = 404]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd722000 == 72 [pid = 1826] [id = 405]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e127b000 == 71 [pid = 1826] [id = 406]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1395000 == 70 [pid = 1826] [id = 407]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e16c7000 == 69 [pid = 1826] [id = 408]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e16d8000 == 68 [pid = 1826] [id = 409]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e2fa9800 == 67 [pid = 1826] [id = 410]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e2fb5000 == 66 [pid = 1826] [id = 411]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a17000 == 65 [pid = 1826] [id = 412]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a4b000 == 64 [pid = 1826] [id = 413]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4c15000 == 63 [pid = 1826] [id = 414]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4c16800 == 62 [pid = 1826] [id = 415]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d21ab000 == 61 [pid = 1826] [id = 416]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5458800 == 60 [pid = 1826] [id = 417]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca759000 == 59 [pid = 1826] [id = 418]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cd4b2000 == 58 [pid = 1826] [id = 419]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d39ab800 == 57 [pid = 1826] [id = 396]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3610000 == 56 [pid = 1826] [id = 420]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1fa1000 == 55 [pid = 1826] [id = 421]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f13800 == 54 [pid = 1826] [id = 422]
23:01:51 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcde4800 == 53 [pid = 1826] [id = 423]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f3d800 == 52 [pid = 1826] [id = 425]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4ccd800 == 51 [pid = 1826] [id = 388]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7417000 == 50 [pid = 1826] [id = 426]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd0b000 == 49 [pid = 1826] [id = 427]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3deb80000 == 48 [pid = 1826] [id = 428]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0df9000 == 47 [pid = 1826] [id = 429]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e30c4000 == 46 [pid = 1826] [id = 430]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4cdb000 == 45 [pid = 1826] [id = 431]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4d63000 == 44 [pid = 1826] [id = 432]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4dc9000 == 43 [pid = 1826] [id = 433]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4dd1000 == 42 [pid = 1826] [id = 434]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4f69800 == 41 [pid = 1826] [id = 435]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4f75800 == 40 [pid = 1826] [id = 436]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5465000 == 39 [pid = 1826] [id = 437]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5473000 == 38 [pid = 1826] [id = 438]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e55d9800 == 37 [pid = 1826] [id = 439]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5777000 == 36 [pid = 1826] [id = 440]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e590a800 == 35 [pid = 1826] [id = 441]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5923800 == 34 [pid = 1826] [id = 442]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5cb1800 == 33 [pid = 1826] [id = 443]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e756d000 == 32 [pid = 1826] [id = 444]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e7e1c800 == 31 [pid = 1826] [id = 445]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e8412800 == 30 [pid = 1826] [id = 446]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd160800 == 29 [pid = 1826] [id = 424]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dc902800 == 28 [pid = 1826] [id = 374]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4130000 == 27 [pid = 1826] [id = 371]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d22a1800 == 26 [pid = 1826] [id = 373]
23:01:53 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcde5800 == 25 [pid = 1826] [id = 375]
23:01:54 INFO - PROCESS | 1826 | --DOMWINDOW == 221 (0x7fc3d512cc00) [pid = 1826] [serial = 1111] [outer = (nil)] [url = about:blank]
23:01:54 INFO - PROCESS | 1826 | --DOMWINDOW == 220 (0x7fc3d656c000) [pid = 1826] [serial = 1108] [outer = (nil)] [url = about:blank]
23:01:54 INFO - PROCESS | 1826 | --DOMWINDOW == 219 (0x7fc3d33b3800) [pid = 1826] [serial = 1096] [outer = (nil)] [url = about:blank]
23:01:54 INFO - PROCESS | 1826 | --DOMWINDOW == 218 (0x7fc3d33b9800) [pid = 1826] [serial = 1093] [outer = (nil)] [url = about:blank]
23:01:54 INFO - PROCESS | 1826 | --DOMWINDOW == 217 (0x7fc3d6571400) [pid = 1826] [serial = 1043] [outer = (nil)] [url = about:blank]
23:01:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca754000 == 26 [pid = 1826] [id = 448]
23:01:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 218 (0x7fc3ca843800) [pid = 1826] [serial = 1258] [outer = (nil)]
23:01:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 219 (0x7fc3ccf3a800) [pid = 1826] [serial = 1259] [outer = 0x7fc3ca843800]
23:01:55 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
23:01:55 INFO - document served over http requires an https
23:01:55 INFO - sub-resource via iframe-tag using the http-csp
23:01:55 INFO - delivery method with keep-origin-redirect and when
23:01:55 INFO - the target request is cross-origin.
23:01:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 6196ms
23:01:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:01:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cce96000 == 27 [pid = 1826] [id = 449]
23:01:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 220 (0x7fc3ccf38400) [pid = 1826] [serial = 1260] [outer = (nil)]
23:01:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 221 (0x7fc3cd2f0c00) [pid = 1826] [serial = 1261] [outer = 0x7fc3ccf38400]
23:01:55 INFO - PROCESS | 1826 | 1449126115597 Marionette INFO loaded listener.js
23:01:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 222 (0x7fc3ce31e800) [pid = 1826] [serial = 1262] [outer = 0x7fc3ccf38400]
23:01:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf5b000 == 28 [pid = 1826] [id = 450]
23:01:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 223 (0x7fc3cd2f9800) [pid = 1826] [serial = 1263] [outer = (nil)]
23:01:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 224 (0x7fc3ced45400) [pid = 1826] [serial = 1264] [outer = 0x7fc3cd2f9800]
23:01:56 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
23:01:56 INFO - document served over http requires an https
23:01:56 INFO - sub-resource via iframe-tag using the http-csp
23:01:56 INFO - delivery method with no-redirect and when
23:01:56 INFO - the target request is cross-origin.
23:01:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1279ms
23:01:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:01:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cd4be800 == 29 [pid = 1826] [id = 451]
23:01:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 225 (0x7fc3ce32a800) [pid = 1826] [serial = 1265] [outer = (nil)]
23:01:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 226 (0x7fc3ced47800) [pid = 1826] [serial = 1266] [outer = 0x7fc3ce32a800]
23:01:56 INFO - PROCESS | 1826 | 1449126116805 Marionette INFO loaded listener.js
23:01:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 227 (0x7fc3cf54a800) [pid = 1826] [serial = 1267] [outer = 0x7fc3ce32a800]
23:01:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7cd800 == 30 [pid = 1826] [id = 452]
23:01:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 228 (0x7fc3cf54e800) [pid = 1826] [serial = 1268] [outer = (nil)]
23:01:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 229 (0x7fc3cf559000) [pid = 1826] [serial = 1269] [outer = 0x7fc3cf54e800]
23:01:57 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
23:01:57 INFO - document served over http requires an https
23:01:57 INFO - sub-resource via iframe-tag using the http-csp
23:01:57 INFO - delivery method with swap-origin-redirect and when
23:01:57 INFO - the target request is cross-origin.
23:01:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1355ms
23:01:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:01:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf5c000 == 31 [pid = 1826] [id = 453]
23:01:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 230 (0x7fc3d1d93800) [pid = 1826] [serial = 1270] [outer = (nil)]
23:01:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 231 (0x7fc3d2308800) [pid = 1826] [serial = 1271] [outer = 0x7fc3d1d93800]
23:01:58 INFO - PROCESS | 1826 | 1449126118192 Marionette INFO loaded listener.js
23:01:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 232 (0x7fc3d2ed6000) [pid = 1826] [serial = 1272] [outer = 0x7fc3d1d93800]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 231 (0x7fc3d39d4000) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 230 (0x7fc3ddda1000) [pid = 1826] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 229 (0x7fc3ccf39400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 228 (0x7fc3d7674800) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 227 (0x7fc3d674a400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 226 (0x7fc3d674c800) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 225 (0x7fc3cd2fb000) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 224 (0x7fc3cd2fcc00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 223 (0x7fc3cf551400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 222 (0x7fc3d333f800) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 221 (0x7fc3ce324000) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 220 (0x7fc3d4082400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 219 (0x7fc3d41c9000) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 218 (0x7fc3d41d2800) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 217 (0x7fc3d4961000) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 216 (0x7fc3d62b0400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 215 (0x7fc3d2edd800) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 214 (0x7fc3d3348400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 213 (0x7fc3ccf3f800) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 212 (0x7fc3ca3ce800) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 211 (0x7fc3ca3d0800) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 210 (0x7fc3ccf38000) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 209 (0x7fc3ca840000) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 208 (0x7fc3d7676400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 207 (0x7fc3dddad800) [pid = 1826] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 206 (0x7fc3ddf0dc00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 205 (0x7fc3ccf32c00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 204 (0x7fc3d2e85000) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 203 (0x7fc3ccf35400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 202 (0x7fc3ced44c00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 201 (0x7fc3ca841c00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 200 (0x7fc3d76cf400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 199 (0x7fc3d3274800) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 198 (0x7fc3dcfdd000) [pid = 1826] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126056553]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 197 (0x7fc3d67f2c00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 196 (0x7fc3dc830000) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 195 (0x7fc3de934400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 194 (0x7fc3de3ce800) [pid = 1826] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126062806]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 193 (0x7fc3d4f25400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 192 (0x7fc3dd402c00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 191 (0x7fc3d674b800) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 190 (0x7fc3de763400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 189 (0x7fc3d76da800) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 188 (0x7fc3dd81c800) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x7fc3d6572400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x7fc3ccf33400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x7fc3d7272000) [pid = 1826] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x7fc3dc829000) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x7fc3de355000) [pid = 1826] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x7fc3d67d7400) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3cf552c00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3dc7f9c00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3d6b88c00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3d6827c00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3d7673000) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3de93c800) [pid = 1826] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3dcfd5c00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3d656ec00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d7675c00) [pid = 1826] [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]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3dcc93400) [pid = 1826] [serial = 1190] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3d488e000) [pid = 1826] [serial = 1187] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3de35d400) [pid = 1826] [serial = 1153] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3de3da800) [pid = 1826] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126062806]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3ddf13400) [pid = 1826] [serial = 1148] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3ddf15800) [pid = 1826] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3dcc97800) [pid = 1826] [serial = 1133] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3dd81a800) [pid = 1826] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126056553]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3dd441000) [pid = 1826] [serial = 1138] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3dd81f400) [pid = 1826] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3ddda7c00) [pid = 1826] [serial = 1143] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3dddadc00) [pid = 1826] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3ce325800) [pid = 1826] [serial = 1116] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3d5127400) [pid = 1826] [serial = 1175] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3d3a48800) [pid = 1826] [serial = 1119] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3d2ee0000) [pid = 1826] [serial = 1169] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3d67dc400) [pid = 1826] [serial = 1178] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3d76db400) [pid = 1826] [serial = 1184] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3d6b13800) [pid = 1826] [serial = 1128] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3d726b800) [pid = 1826] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3d6b8d800) [pid = 1826] [serial = 1181] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3ccf3dc00) [pid = 1826] [serial = 1166] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3d6745400) [pid = 1826] [serial = 1122] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3d682f000) [pid = 1826] [serial = 1125] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3d230a400) [pid = 1826] [serial = 1172] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3deb4fc00) [pid = 1826] [serial = 1163] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3de771000) [pid = 1826] [serial = 1158] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3de934800) [pid = 1826] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3dcc8a000) [pid = 1826] [serial = 1188] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3dd40e400) [pid = 1826] [serial = 1191] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3d6b8f800) [pid = 1826] [serial = 952] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3cf24f800) [pid = 1826] [serial = 970] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3d3345000) [pid = 1826] [serial = 973] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3d39d2800) [pid = 1826] [serial = 976] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3d3f5b800) [pid = 1826] [serial = 979] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3d3f9e400) [pid = 1826] [serial = 982] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3d4890000) [pid = 1826] [serial = 985] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3d4963400) [pid = 1826] [serial = 988] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3d512b000) [pid = 1826] [serial = 991] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3d5411800) [pid = 1826] [serial = 996] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3d6743000) [pid = 1826] [serial = 1001] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d6808800) [pid = 1826] [serial = 1006] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3d6b0d800) [pid = 1826] [serial = 1009] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3d6b95c00) [pid = 1826] [serial = 1012] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3d67f5c00) [pid = 1826] [serial = 1015] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3d6b0b800) [pid = 1826] [serial = 1018] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3d333d000) [pid = 1826] [serial = 1048] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3d5405400) [pid = 1826] [serial = 1051] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3d67eac00) [pid = 1826] [serial = 1054] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3d6fd6800) [pid = 1826] [serial = 1057] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3d7274000) [pid = 1826] [serial = 1060] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3d76cf000) [pid = 1826] [serial = 1063] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3dc7f1000) [pid = 1826] [serial = 1066] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3dc822800) [pid = 1826] [serial = 1069] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3dc830800) [pid = 1826] [serial = 1072] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3dcc94c00) [pid = 1826] [serial = 1075] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3dd436800) [pid = 1826] [serial = 1080] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3dd818800) [pid = 1826] [serial = 1085] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3d62ae800) [pid = 1826] [serial = 1090] [outer = (nil)] [url = about:blank]
23:02:01 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3dc82ec00) [pid = 1826] [serial = 1185] [outer = (nil)] [url = about:blank]
23:02:01 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
23:02:01 INFO - document served over http requires an https
23:02:01 INFO - sub-resource via script-tag using the http-csp
23:02:01 INFO - delivery method with keep-origin-redirect and when
23:02:01 INFO - the target request is cross-origin.
23:02:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3846ms
23:02:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:02:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f99000 == 32 [pid = 1826] [id = 454]
23:02:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3ca3ce400) [pid = 1826] [serial = 1273] [outer = (nil)]
23:02:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3ce324000) [pid = 1826] [serial = 1274] [outer = 0x7fc3ca3ce400]
23:02:01 INFO - PROCESS | 1826 | 1449126121953 Marionette INFO loaded listener.js
23:02:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3d2ede400) [pid = 1826] [serial = 1275] [outer = 0x7fc3ca3ce400]
23:02:02 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
23:02:02 INFO - document served over http requires an https
23:02:02 INFO - sub-resource via script-tag using the http-csp
23:02:02 INFO - delivery method with no-redirect and when
23:02:02 INFO - the target request is cross-origin.
23:02:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1132ms
23:02:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:02:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca37c800 == 33 [pid = 1826] [id = 455]
23:02:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3ca3cc000) [pid = 1826] [serial = 1276] [outer = (nil)]
23:02:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3ca3d2800) [pid = 1826] [serial = 1277] [outer = 0x7fc3ca3cc000]
23:02:03 INFO - PROCESS | 1826 | 1449126123277 Marionette INFO loaded listener.js
23:02:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3ccf38000) [pid = 1826] [serial = 1278] [outer = 0x7fc3ca3cc000]
23:02:04 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
23:02:04 INFO - document served over http requires an https
23:02:04 INFO - sub-resource via script-tag using the http-csp
23:02:04 INFO - delivery method with swap-origin-redirect and when
23:02:04 INFO - the target request is cross-origin.
23:02:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1828ms
23:02:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:02:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7df000 == 34 [pid = 1826] [id = 456]
23:02:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3ca3cc400) [pid = 1826] [serial = 1279] [outer = (nil)]
23:02:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3ced41400) [pid = 1826] [serial = 1280] [outer = 0x7fc3ca3cc400]
23:02:05 INFO - PROCESS | 1826 | 1449126125461 Marionette INFO loaded listener.js
23:02:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3cf54c000) [pid = 1826] [serial = 1281] [outer = 0x7fc3ca3cc400]
23:02:06 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
23:02:06 INFO - document served over http requires an https
23:02:06 INFO - sub-resource via xhr-request using the http-csp
23:02:06 INFO - delivery method with keep-origin-redirect and when
23:02:06 INFO - the target request is cross-origin.
23:02:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1793ms
23:02:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:02:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d22a3000 == 35 [pid = 1826] [id = 457]
23:02:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3d2311400) [pid = 1826] [serial = 1282] [outer = (nil)]
23:02:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3d2e8f400) [pid = 1826] [serial = 1283] [outer = 0x7fc3d2311400]
23:02:07 INFO - PROCESS | 1826 | 1449126127072 Marionette INFO loaded listener.js
23:02:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d3340000) [pid = 1826] [serial = 1284] [outer = 0x7fc3d2311400]
23:02:07 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
23:02:07 INFO - document served over http requires an https
23:02:07 INFO - sub-resource via xhr-request using the http-csp
23:02:07 INFO - delivery method with no-redirect and when
23:02:07 INFO - the target request is cross-origin.
23:02:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1482ms
23:02:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:02:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d37a3800 == 36 [pid = 1826] [id = 458]
23:02:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3ca3d0000) [pid = 1826] [serial = 1285] [outer = (nil)]
23:02:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d33bf400) [pid = 1826] [serial = 1286] [outer = 0x7fc3ca3d0000]
23:02:08 INFO - PROCESS | 1826 | 1449126128414 Marionette INFO loaded listener.js
23:02:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d39d4000) [pid = 1826] [serial = 1287] [outer = 0x7fc3ca3d0000]
23:02:09 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
23:02:09 INFO - document served over http requires an https
23:02:09 INFO - sub-resource via xhr-request using the http-csp
23:02:09 INFO - delivery method with swap-origin-redirect and when
23:02:09 INFO - the target request is cross-origin.
23:02:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1391ms
23:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:02:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d39a8000 == 37 [pid = 1826] [id = 459]
23:02:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d2e8dc00) [pid = 1826] [serial = 1288] [outer = (nil)]
23:02:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d3a4a400) [pid = 1826] [serial = 1289] [outer = 0x7fc3d2e8dc00]
23:02:09 INFO - PROCESS | 1826 | 1449126129837 Marionette INFO loaded listener.js
23:02:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d3f5e800) [pid = 1826] [serial = 1290] [outer = 0x7fc3d2e8dc00]
23:02:10 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
23:02:10 INFO - document served over http requires an http
23:02:10 INFO - sub-resource via fetch-request using the http-csp
23:02:10 INFO - delivery method with keep-origin-redirect and when
23:02:10 INFO - the target request is same-origin.
23:02:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1476ms
23:02:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:02:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d67000 == 38 [pid = 1826] [id = 460]
23:02:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d3f92800) [pid = 1826] [serial = 1291] [outer = (nil)]
23:02:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d3f97c00) [pid = 1826] [serial = 1292] [outer = 0x7fc3d3f92800]
23:02:11 INFO - PROCESS | 1826 | 1449126131270 Marionette INFO loaded listener.js
23:02:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d41c9800) [pid = 1826] [serial = 1293] [outer = 0x7fc3d3f92800]
23:02:12 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
23:02:12 INFO - document served over http requires an http
23:02:12 INFO - sub-resource via fetch-request using the http-csp
23:02:12 INFO - delivery method with no-redirect and when
23:02:12 INFO - the target request is same-origin.
23:02:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1528ms
23:02:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:02:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cc3000 == 39 [pid = 1826] [id = 461]
23:02:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d3f96400) [pid = 1826] [serial = 1294] [outer = (nil)]
23:02:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d488c800) [pid = 1826] [serial = 1295] [outer = 0x7fc3d3f96400]
23:02:12 INFO - PROCESS | 1826 | 1449126132879 Marionette INFO loaded listener.js
23:02:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d496c000) [pid = 1826] [serial = 1296] [outer = 0x7fc3d3f96400]
23:02:13 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
23:02:13 INFO - document served over http requires an http
23:02:13 INFO - sub-resource via fetch-request using the http-csp
23:02:13 INFO - delivery method with swap-origin-redirect and when
23:02:13 INFO - the target request is same-origin.
23:02:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1431ms
23:02:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:02:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5050000 == 40 [pid = 1826] [id = 462]
23:02:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d1d8ec00) [pid = 1826] [serial = 1297] [outer = (nil)]
23:02:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d4f22800) [pid = 1826] [serial = 1298] [outer = 0x7fc3d1d8ec00]
23:02:14 INFO - PROCESS | 1826 | 1449126134308 Marionette INFO loaded listener.js
23:02:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d512b000) [pid = 1826] [serial = 1299] [outer = 0x7fc3d1d8ec00]
23:02:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5462000 == 41 [pid = 1826] [id = 463]
23:02:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d5127800) [pid = 1826] [serial = 1300] [outer = (nil)]
23:02:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d4f2ec00) [pid = 1826] [serial = 1301] [outer = 0x7fc3d5127800]
23:02:15 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
23:02:15 INFO - document served over http requires an http
23:02:15 INFO - sub-resource via iframe-tag using the http-csp
23:02:15 INFO - delivery method with keep-origin-redirect and when
23:02:15 INFO - the target request is same-origin.
23:02:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1489ms
23:02:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:02:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5472000 == 42 [pid = 1826] [id = 464]
23:02:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d41d3800) [pid = 1826] [serial = 1302] [outer = (nil)]
23:02:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3d5405400) [pid = 1826] [serial = 1303] [outer = 0x7fc3d41d3800]
23:02:15 INFO - PROCESS | 1826 | 1449126135816 Marionette INFO loaded listener.js
23:02:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3d62a8000) [pid = 1826] [serial = 1304] [outer = 0x7fc3d41d3800]
23:02:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6796800 == 43 [pid = 1826] [id = 465]
23:02:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3d62a8800) [pid = 1826] [serial = 1305] [outer = (nil)]
23:02:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3d540dc00) [pid = 1826] [serial = 1306] [outer = 0x7fc3d62a8800]
23:02:16 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
23:02:16 INFO - document served over http requires an http
23:02:16 INFO - sub-resource via iframe-tag using the http-csp
23:02:16 INFO - delivery method with no-redirect and when
23:02:16 INFO - the target request is same-origin.
23:02:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1477ms
23:02:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:02:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d67ac000 == 44 [pid = 1826] [id = 466]
23:02:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3d4f2a400) [pid = 1826] [serial = 1307] [outer = (nil)]
23:02:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3d656a400) [pid = 1826] [serial = 1308] [outer = 0x7fc3d4f2a400]
23:02:17 INFO - PROCESS | 1826 | 1449126137301 Marionette INFO loaded listener.js
23:02:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3d6579c00) [pid = 1826] [serial = 1309] [outer = 0x7fc3d4f2a400]
23:02:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f15000 == 45 [pid = 1826] [id = 467]
23:02:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3d6571000) [pid = 1826] [serial = 1310] [outer = (nil)]
23:02:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3d6743800) [pid = 1826] [serial = 1311] [outer = 0x7fc3d6571000]
23:02:18 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
23:02:18 INFO - document served over http requires an http
23:02:18 INFO - sub-resource via iframe-tag using the http-csp
23:02:18 INFO - delivery method with swap-origin-redirect and when
23:02:18 INFO - the target request is same-origin.
23:02:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1487ms
23:02:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:02:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7417000 == 46 [pid = 1826] [id = 468]
23:02:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3d327d400) [pid = 1826] [serial = 1312] [outer = (nil)]
23:02:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3d6746000) [pid = 1826] [serial = 1313] [outer = 0x7fc3d327d400]
23:02:18 INFO - PROCESS | 1826 | 1449126138827 Marionette INFO loaded listener.js
23:02:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3d67e0800) [pid = 1826] [serial = 1314] [outer = 0x7fc3d327d400]
23:02:19 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
23:02:19 INFO - document served over http requires an http
23:02:19 INFO - sub-resource via script-tag using the http-csp
23:02:19 INFO - delivery method with keep-origin-redirect and when
23:02:19 INFO - the target request is same-origin.
23:02:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1528ms
23:02:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:02:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dc906800 == 47 [pid = 1826] [id = 469]
23:02:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3cf553400) [pid = 1826] [serial = 1315] [outer = (nil)]
23:02:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3d6811c00) [pid = 1826] [serial = 1316] [outer = 0x7fc3cf553400]
23:02:20 INFO - PROCESS | 1826 | 1449126140373 Marionette INFO loaded listener.js
23:02:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3d6834800) [pid = 1826] [serial = 1317] [outer = 0x7fc3cf553400]
23:02:21 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
23:02:21 INFO - document served over http requires an http
23:02:21 INFO - sub-resource via script-tag using the http-csp
23:02:21 INFO - delivery method with no-redirect and when
23:02:21 INFO - the target request is same-origin.
23:02:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1436ms
23:02:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:02:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcbdf800 == 48 [pid = 1826] [id = 470]
23:02:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3ccf33000) [pid = 1826] [serial = 1318] [outer = (nil)]
23:02:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3d6b0d800) [pid = 1826] [serial = 1319] [outer = 0x7fc3ccf33000]
23:02:21 INFO - PROCESS | 1826 | 1449126141787 Marionette INFO loaded listener.js
23:02:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3d6b8b800) [pid = 1826] [serial = 1320] [outer = 0x7fc3ccf33000]
23:02:22 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
23:02:22 INFO - document served over http requires an http
23:02:22 INFO - sub-resource via script-tag using the http-csp
23:02:22 INFO - delivery method with swap-origin-redirect and when
23:02:22 INFO - the target request is same-origin.
23:02:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1377ms
23:02:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:02:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcda9800 == 49 [pid = 1826] [id = 471]
23:02:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3cf551400) [pid = 1826] [serial = 1321] [outer = (nil)]
23:02:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3d6b8e800) [pid = 1826] [serial = 1322] [outer = 0x7fc3cf551400]
23:02:23 INFO - PROCESS | 1826 | 1449126143183 Marionette INFO loaded listener.js
23:02:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d6fd5400) [pid = 1826] [serial = 1323] [outer = 0x7fc3cf551400]
23:02:24 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
23:02:24 INFO - document served over http requires an http
23:02:24 INFO - sub-resource via xhr-request using the http-csp
23:02:24 INFO - delivery method with keep-origin-redirect and when
23:02:24 INFO - the target request is same-origin.
23:02:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1338ms
23:02:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:02:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcf61000 == 50 [pid = 1826] [id = 472]
23:02:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3ca3cf800) [pid = 1826] [serial = 1324] [outer = (nil)]
23:02:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3d6fdd400) [pid = 1826] [serial = 1325] [outer = 0x7fc3ca3cf800]
23:02:24 INFO - PROCESS | 1826 | 1449126144600 Marionette INFO loaded listener.js
23:02:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d7275800) [pid = 1826] [serial = 1326] [outer = 0x7fc3ca3cf800]
23:02:26 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
23:02:26 INFO - document served over http requires an http
23:02:26 INFO - sub-resource via xhr-request using the http-csp
23:02:26 INFO - delivery method with no-redirect and when
23:02:26 INFO - the target request is same-origin.
23:02:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2431ms
23:02:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:02:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd157800 == 51 [pid = 1826] [id = 473]
23:02:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d7272000) [pid = 1826] [serial = 1327] [outer = (nil)]
23:02:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d7678800) [pid = 1826] [serial = 1328] [outer = 0x7fc3d7272000]
23:02:26 INFO - PROCESS | 1826 | 1449126146976 Marionette INFO loaded listener.js
23:02:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d76ce000) [pid = 1826] [serial = 1329] [outer = 0x7fc3d7272000]
23:02:27 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
23:02:27 INFO - document served over http requires an http
23:02:27 INFO - sub-resource via xhr-request using the http-csp
23:02:27 INFO - delivery method with swap-origin-redirect and when
23:02:27 INFO - the target request is same-origin.
23:02:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1442ms
23:02:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:02:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d21a2800 == 52 [pid = 1826] [id = 474]
23:02:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3ca3cc800) [pid = 1826] [serial = 1330] [outer = (nil)]
23:02:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3ccf34000) [pid = 1826] [serial = 1331] [outer = 0x7fc3ca3cc800]
23:02:28 INFO - PROCESS | 1826 | 1449126148421 Marionette INFO loaded listener.js
23:02:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3d767f800) [pid = 1826] [serial = 1332] [outer = 0x7fc3ca3cc800]
23:02:29 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
23:02:29 INFO - document served over http requires an https
23:02:29 INFO - sub-resource via fetch-request using the http-csp
23:02:29 INFO - delivery method with keep-origin-redirect and when
23:02:29 INFO - the target request is same-origin.
23:02:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1436ms
23:02:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:02:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca75d000 == 53 [pid = 1826] [id = 475]
23:02:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3ca3c9400) [pid = 1826] [serial = 1333] [outer = (nil)]
23:02:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3ca841000) [pid = 1826] [serial = 1334] [outer = 0x7fc3ca3c9400]
23:02:30 INFO - PROCESS | 1826 | 1449126150198 Marionette INFO loaded listener.js
23:02:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3cd291000) [pid = 1826] [serial = 1335] [outer = 0x7fc3ca3c9400]
23:02:31 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
23:02:31 INFO - document served over http requires an https
23:02:31 INFO - sub-resource via fetch-request using the http-csp
23:02:31 INFO - delivery method with no-redirect and when
23:02:31 INFO - the target request is same-origin.
23:02:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1677ms
23:02:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:02:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d229a000 == 54 [pid = 1826] [id = 476]
23:02:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3cd2fa000) [pid = 1826] [serial = 1336] [outer = (nil)]
23:02:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3d1d8f000) [pid = 1826] [serial = 1337] [outer = 0x7fc3cd2fa000]
23:02:31 INFO - PROCESS | 1826 | 1449126151563 Marionette INFO loaded listener.js
23:02:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3d2ee0800) [pid = 1826] [serial = 1338] [outer = 0x7fc3cd2fa000]
23:02:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f99000 == 53 [pid = 1826] [id = 454]
23:02:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf5c000 == 52 [pid = 1826] [id = 453]
23:02:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7cd800 == 51 [pid = 1826] [id = 452]
23:02:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cd4be800 == 50 [pid = 1826] [id = 451]
23:02:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf5b000 == 49 [pid = 1826] [id = 450]
23:02:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cce96000 == 48 [pid = 1826] [id = 449]
23:02:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca754000 == 47 [pid = 1826] [id = 448]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3de93bc00) [pid = 1826] [serial = 1159] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3debbf400) [pid = 1826] [serial = 1164] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3d5126000) [pid = 1826] [serial = 1173] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d6750800) [pid = 1826] [serial = 1114] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3d6b8ec00) [pid = 1826] [serial = 1126] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d67f5800) [pid = 1826] [serial = 1123] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3d1d8b800) [pid = 1826] [serial = 1167] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3d7276800) [pid = 1826] [serial = 1129] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d41cc000) [pid = 1826] [serial = 1170] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d496c400) [pid = 1826] [serial = 1120] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d62aa000) [pid = 1826] [serial = 1176] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3d230f800) [pid = 1826] [serial = 1117] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3ddf0b400) [pid = 1826] [serial = 1144] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3dd81c000) [pid = 1826] [serial = 1139] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3dd403000) [pid = 1826] [serial = 1134] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3de354800) [pid = 1826] [serial = 1149] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3de3d2c00) [pid = 1826] [serial = 1154] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3d767a800) [pid = 1826] [serial = 1182] [outer = (nil)] [url = about:blank]
23:02:32 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3d6813800) [pid = 1826] [serial = 1179] [outer = (nil)] [url = about:blank]
23:02:32 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
23:02:32 INFO - document served over http requires an https
23:02:32 INFO - sub-resource via fetch-request using the http-csp
23:02:32 INFO - delivery method with swap-origin-redirect and when
23:02:32 INFO - the target request is same-origin.
23:02:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1737ms
23:02:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:02:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccea2800 == 48 [pid = 1826] [id = 477]
23:02:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3cd2f2000) [pid = 1826] [serial = 1339] [outer = (nil)]
23:02:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3ced42000) [pid = 1826] [serial = 1340] [outer = 0x7fc3cd2f2000]
23:02:33 INFO - PROCESS | 1826 | 1449126153283 Marionette INFO loaded listener.js
23:02:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3d333d000) [pid = 1826] [serial = 1341] [outer = 0x7fc3cd2f2000]
23:02:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7d6800 == 49 [pid = 1826] [id = 478]
23:02:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d3341400) [pid = 1826] [serial = 1342] [outer = (nil)]
23:02:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3d3343000) [pid = 1826] [serial = 1343] [outer = 0x7fc3d3341400]
23:02:34 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
23:02:34 INFO - document served over http requires an https
23:02:34 INFO - sub-resource via iframe-tag using the http-csp
23:02:34 INFO - delivery method with keep-origin-redirect and when
23:02:34 INFO - the target request is same-origin.
23:02:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1291ms
23:02:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:02:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f89000 == 50 [pid = 1826] [id = 479]
23:02:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3cd2f4800) [pid = 1826] [serial = 1344] [outer = (nil)]
23:02:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d39cac00) [pid = 1826] [serial = 1345] [outer = 0x7fc3cd2f4800]
23:02:34 INFO - PROCESS | 1826 | 1449126154590 Marionette INFO loaded listener.js
23:02:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d408c400) [pid = 1826] [serial = 1346] [outer = 0x7fc3cd2f4800]
23:02:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4898000 == 51 [pid = 1826] [id = 480]
23:02:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d4091000) [pid = 1826] [serial = 1347] [outer = (nil)]
23:02:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d33bd800) [pid = 1826] [serial = 1348] [outer = 0x7fc3d4091000]
23:02:35 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
23:02:35 INFO - document served over http requires an https
23:02:35 INFO - sub-resource via iframe-tag using the http-csp
23:02:35 INFO - delivery method with no-redirect and when
23:02:35 INFO - the target request is same-origin.
23:02:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1341ms
23:02:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:02:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f83000 == 52 [pid = 1826] [id = 481]
23:02:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3d3348000) [pid = 1826] [serial = 1349] [outer = (nil)]
23:02:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3d41ca000) [pid = 1826] [serial = 1350] [outer = 0x7fc3d3348000]
23:02:35 INFO - PROCESS | 1826 | 1449126155877 Marionette INFO loaded listener.js
23:02:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3d4f27400) [pid = 1826] [serial = 1351] [outer = 0x7fc3d3348000]
23:02:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d67a3800 == 53 [pid = 1826] [id = 482]
23:02:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3d4896800) [pid = 1826] [serial = 1352] [outer = (nil)]
23:02:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3d4893c00) [pid = 1826] [serial = 1353] [outer = 0x7fc3d4896800]
23:02:36 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
23:02:36 INFO - document served over http requires an https
23:02:36 INFO - sub-resource via iframe-tag using the http-csp
23:02:36 INFO - delivery method with swap-origin-redirect and when
23:02:36 INFO - the target request is same-origin.
23:02:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1340ms
23:02:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3e09b3800) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3e56ccc00) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3e244bc00) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3e5a7d000) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d6806800) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d1d93800) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3e1340400) [pid = 1826] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3e2f2c400) [pid = 1826] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3e4dae400) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3ce32a800) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3cd2f9800) [pid = 1826] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126116169]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3ccf38400) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3cf54e800) [pid = 1826] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3e21df400) [pid = 1826] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126093890]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3e244f400) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3ca843800) [pid = 1826] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3e5662800) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3d33ba000) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3e09bec00) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3d33bc400) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3d76d6000) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3debcac00) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3e101e000) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3d5129800) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3d4f24000) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3e53dcc00) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3e5a7d400) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3e56c6800) [pid = 1826] [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]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3e56c9c00) [pid = 1826] [serial = 1241] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3d3a45c00) [pid = 1826] [serial = 1193] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3cf559000) [pid = 1826] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3e79cdc00) [pid = 1826] [serial = 1256] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3d2308800) [pid = 1826] [serial = 1271] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3e121cc00) [pid = 1826] [serial = 1214] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3cd2f0c00) [pid = 1826] [serial = 1261] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3e121f400) [pid = 1826] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3ccf3a800) [pid = 1826] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3e53e3c00) [pid = 1826] [serial = 1235] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3e1415000) [pid = 1826] [serial = 1219] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3e239b400) [pid = 1826] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126093890]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3deb4dc00) [pid = 1826] [serial = 1205] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3e772c400) [pid = 1826] [serial = 1253] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3ced45400) [pid = 1826] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126116169]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3e09bbc00) [pid = 1826] [serial = 1208] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3d67e9400) [pid = 1826] [serial = 1196] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3e5859000) [pid = 1826] [serial = 1244] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3dd43b800) [pid = 1826] [serial = 1199] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3de3d7c00) [pid = 1826] [serial = 1202] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3ced47800) [pid = 1826] [serial = 1266] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3e4c4d800) [pid = 1826] [serial = 1229] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3e4db9c00) [pid = 1826] [serial = 1232] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3e566c000) [pid = 1826] [serial = 1238] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3e2f2b800) [pid = 1826] [serial = 1224] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3e2397c00) [pid = 1826] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3e0e62800) [pid = 1826] [serial = 1211] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3e5a81400) [pid = 1826] [serial = 1250] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3e5a7a400) [pid = 1826] [serial = 1247] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3ce324000) [pid = 1826] [serial = 1274] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3e5854400) [pid = 1826] [serial = 1242] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3d7680000) [pid = 1826] [serial = 1197] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3de938c00) [pid = 1826] [serial = 1203] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3ddf0f000) [pid = 1826] [serial = 1200] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3e56c5800) [pid = 1826] [serial = 1239] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x7fc3d41ce800) [pid = 1826] [serial = 1194] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x7fc3e5a75400) [pid = 1826] [serial = 1245] [outer = (nil)] [url = about:blank]
23:02:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f1e000 == 54 [pid = 1826] [id = 483]
23:02:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x7fc3ccf38400) [pid = 1826] [serial = 1354] [outer = (nil)]
23:02:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x7fc3cd2f0c00) [pid = 1826] [serial = 1355] [outer = 0x7fc3ccf38400]
23:02:37 INFO - PROCESS | 1826 | 1449126157499 Marionette INFO loaded listener.js
23:02:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3d6751000) [pid = 1826] [serial = 1356] [outer = 0x7fc3ccf38400]
23:02:38 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
23:02:38 INFO - document served over http requires an https
23:02:38 INFO - sub-resource via script-tag using the http-csp
23:02:38 INFO - delivery method with keep-origin-redirect and when
23:02:38 INFO - the target request is same-origin.
23:02:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1391ms
23:02:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:02:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcdde000 == 55 [pid = 1826] [id = 484]
23:02:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3d67de000) [pid = 1826] [serial = 1357] [outer = (nil)]
23:02:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3d67f5800) [pid = 1826] [serial = 1358] [outer = 0x7fc3d67de000]
23:02:38 INFO - PROCESS | 1826 | 1449126158546 Marionette INFO loaded listener.js
23:02:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3d6fdd000) [pid = 1826] [serial = 1359] [outer = 0x7fc3d67de000]
23:02:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:02:39 INFO - document served over http requires an https
23:02:39 INFO - sub-resource via script-tag using the http-csp
23:02:39 INFO - delivery method with no-redirect and when
23:02:39 INFO - the target request is same-origin.
23:02:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1284ms
23:02:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:02:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cd4ba000 == 56 [pid = 1826] [id = 485]
23:02:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3ccf3a800) [pid = 1826] [serial = 1360] [outer = (nil)]
23:02:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3cd294c00) [pid = 1826] [serial = 1361] [outer = 0x7fc3ccf3a800]
23:02:40 INFO - PROCESS | 1826 | 1449126160039 Marionette INFO loaded listener.js
23:02:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3cf552800) [pid = 1826] [serial = 1362] [outer = 0x7fc3ccf3a800]
23:02:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:02:41 INFO - document served over http requires an https
23:02:41 INFO - sub-resource via script-tag using the http-csp
23:02:41 INFO - delivery method with swap-origin-redirect and when
23:02:41 INFO - the target request is same-origin.
23:02:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1538ms
23:02:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:02:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63e1800 == 57 [pid = 1826] [id = 486]
23:02:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3cd28bc00) [pid = 1826] [serial = 1363] [outer = (nil)]
23:02:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3d33b9800) [pid = 1826] [serial = 1364] [outer = 0x7fc3cd28bc00]
23:02:41 INFO - PROCESS | 1826 | 1449126161615 Marionette INFO loaded listener.js
23:02:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3d41c9c00) [pid = 1826] [serial = 1365] [outer = 0x7fc3cd28bc00]
23:02:42 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
23:02:42 INFO - document served over http requires an https
23:02:42 INFO - sub-resource via xhr-request using the http-csp
23:02:42 INFO - delivery method with keep-origin-redirect and when
23:02:42 INFO - the target request is same-origin.
23:02:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1483ms
23:02:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:02:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd19e800 == 58 [pid = 1826] [id = 487]
23:02:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3d41d1400) [pid = 1826] [serial = 1366] [outer = (nil)]
23:02:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3d67d5800) [pid = 1826] [serial = 1367] [outer = 0x7fc3d41d1400]
23:02:43 INFO - PROCESS | 1826 | 1449126163104 Marionette INFO loaded listener.js
23:02:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d6b8f000) [pid = 1826] [serial = 1368] [outer = 0x7fc3d41d1400]
23:02:44 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
23:02:44 INFO - document served over http requires an https
23:02:44 INFO - sub-resource via xhr-request using the http-csp
23:02:44 INFO - delivery method with no-redirect and when
23:02:44 INFO - the target request is same-origin.
23:02:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1381ms
23:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:02:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd707000 == 59 [pid = 1826] [id = 488]
23:02:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3d7674c00) [pid = 1826] [serial = 1369] [outer = (nil)]
23:02:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d767a000) [pid = 1826] [serial = 1370] [outer = 0x7fc3d7674c00]
23:02:44 INFO - PROCESS | 1826 | 1449126164520 Marionette INFO loaded listener.js
23:02:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d76d6800) [pid = 1826] [serial = 1371] [outer = 0x7fc3d7674c00]
23:02:45 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
23:02:45 INFO - document served over http requires an https
23:02:45 INFO - sub-resource via xhr-request using the http-csp
23:02:45 INFO - delivery method with swap-origin-redirect and when
23:02:45 INFO - the target request is same-origin.
23:02:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1429ms
23:02:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:02:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dda73800 == 60 [pid = 1826] [id = 489]
23:02:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d7675400) [pid = 1826] [serial = 1372] [outer = (nil)]
23:02:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3dc7f2400) [pid = 1826] [serial = 1373] [outer = 0x7fc3d7675400]
23:02:45 INFO - PROCESS | 1826 | 1449126165889 Marionette INFO loaded listener.js
23:02:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3dc824c00) [pid = 1826] [serial = 1374] [outer = 0x7fc3d7675400]
23:02:46 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
23:02:46 INFO - document served over http requires an http
23:02:46 INFO - sub-resource via fetch-request using the meta-csp
23:02:46 INFO - delivery method with keep-origin-redirect and when
23:02:46 INFO - the target request is cross-origin.
23:02:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1378ms
23:02:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:02:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd06800 == 61 [pid = 1826] [id = 490]
23:02:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3dcc91800) [pid = 1826] [serial = 1375] [outer = (nil)]
23:02:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3dcc95000) [pid = 1826] [serial = 1376] [outer = 0x7fc3dcc91800]
23:02:47 INFO - PROCESS | 1826 | 1449126167369 Marionette INFO loaded listener.js
23:02:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3dcfd8800) [pid = 1826] [serial = 1377] [outer = 0x7fc3dcc91800]
23:02:48 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
23:02:48 INFO - document served over http requires an http
23:02:48 INFO - sub-resource via fetch-request using the meta-csp
23:02:48 INFO - delivery method with no-redirect and when
23:02:48 INFO - the target request is cross-origin.
23:02:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1479ms
23:02:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:02:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3de745800 == 62 [pid = 1826] [id = 491]
23:02:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3dcc92000) [pid = 1826] [serial = 1378] [outer = (nil)]
23:02:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3dd408400) [pid = 1826] [serial = 1379] [outer = 0x7fc3dcc92000]
23:02:48 INFO - PROCESS | 1826 | 1449126168821 Marionette INFO loaded listener.js
23:02:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3dd439400) [pid = 1826] [serial = 1380] [outer = 0x7fc3dcc92000]
23:02:49 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
23:02:49 INFO - document served over http requires an http
23:02:49 INFO - sub-resource via fetch-request using the meta-csp
23:02:49 INFO - delivery method with swap-origin-redirect and when
23:02:49 INFO - the target request is cross-origin.
23:02:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1426ms
23:02:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:02:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3deb75000 == 63 [pid = 1826] [id = 492]
23:02:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3dcfd3800) [pid = 1826] [serial = 1381] [outer = (nil)]
23:02:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3dd43d400) [pid = 1826] [serial = 1382] [outer = 0x7fc3dcfd3800]
23:02:50 INFO - PROCESS | 1826 | 1449126170246 Marionette INFO loaded listener.js
23:02:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3dd81b800) [pid = 1826] [serial = 1383] [outer = 0x7fc3dcfd3800]
23:02:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0ddb000 == 64 [pid = 1826] [id = 493]
23:02:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3dd81f400) [pid = 1826] [serial = 1384] [outer = (nil)]
23:02:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3dd812c00) [pid = 1826] [serial = 1385] [outer = 0x7fc3dd81f400]
23:02:51 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
23:02:51 INFO - document served over http requires an http
23:02:51 INFO - sub-resource via iframe-tag using the meta-csp
23:02:51 INFO - delivery method with keep-origin-redirect and when
23:02:51 INFO - the target request is cross-origin.
23:02:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1483ms
23:02:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:02:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0de9000 == 65 [pid = 1826] [id = 494]
23:02:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3ca3d1c00) [pid = 1826] [serial = 1386] [outer = (nil)]
23:02:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3dd820400) [pid = 1826] [serial = 1387] [outer = 0x7fc3ca3d1c00]
23:02:51 INFO - PROCESS | 1826 | 1449126171883 Marionette INFO loaded listener.js
23:02:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3ddf0a800) [pid = 1826] [serial = 1388] [outer = 0x7fc3ca3d1c00]
23:02:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1080800 == 66 [pid = 1826] [id = 495]
23:02:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3dddabc00) [pid = 1826] [serial = 1389] [outer = (nil)]
23:02:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3ddf13000) [pid = 1826] [serial = 1390] [outer = 0x7fc3dddabc00]
23:02:52 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
23:02:52 INFO - document served over http requires an http
23:02:52 INFO - sub-resource via iframe-tag using the meta-csp
23:02:52 INFO - delivery method with no-redirect and when
23:02:52 INFO - the target request is cross-origin.
23:02:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1579ms
23:02:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:02:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1090800 == 67 [pid = 1826] [id = 496]
23:02:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3d3f5d400) [pid = 1826] [serial = 1391] [outer = (nil)]
23:02:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3ddf10000) [pid = 1826] [serial = 1392] [outer = 0x7fc3d3f5d400]
23:02:53 INFO - PROCESS | 1826 | 1449126173468 Marionette INFO loaded listener.js
23:02:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3de356800) [pid = 1826] [serial = 1393] [outer = 0x7fc3d3f5d400]
23:02:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e13a1000 == 68 [pid = 1826] [id = 497]
23:02:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3ddf19400) [pid = 1826] [serial = 1394] [outer = (nil)]
23:02:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3de35b000) [pid = 1826] [serial = 1395] [outer = 0x7fc3ddf19400]
23:02:54 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
23:02:54 INFO - document served over http requires an http
23:02:54 INFO - sub-resource via iframe-tag using the meta-csp
23:02:54 INFO - delivery method with swap-origin-redirect and when
23:02:54 INFO - the target request is cross-origin.
23:02:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1584ms
23:02:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:02:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1660000 == 69 [pid = 1826] [id = 498]
23:02:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3de763800) [pid = 1826] [serial = 1396] [outer = (nil)]
23:02:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3de765c00) [pid = 1826] [serial = 1397] [outer = 0x7fc3de763800]
23:02:55 INFO - PROCESS | 1826 | 1449126175108 Marionette INFO loaded listener.js
23:02:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3de938400) [pid = 1826] [serial = 1398] [outer = 0x7fc3de763800]
23:02:56 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
23:02:56 INFO - document served over http requires an http
23:02:56 INFO - sub-resource via script-tag using the meta-csp
23:02:56 INFO - delivery method with keep-origin-redirect and when
23:02:56 INFO - the target request is cross-origin.
23:02:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1581ms
23:02:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:02:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e24b6000 == 70 [pid = 1826] [id = 499]
23:02:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3de3dc800) [pid = 1826] [serial = 1399] [outer = (nil)]
23:02:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3de93e800) [pid = 1826] [serial = 1400] [outer = 0x7fc3de3dc800]
23:02:56 INFO - PROCESS | 1826 | 1449126176496 Marionette INFO loaded listener.js
23:02:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3deb50c00) [pid = 1826] [serial = 1401] [outer = 0x7fc3de3dc800]
23:02:57 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
23:02:57 INFO - document served over http requires an http
23:02:57 INFO - sub-resource via script-tag using the meta-csp
23:02:57 INFO - delivery method with no-redirect and when
23:02:57 INFO - the target request is cross-origin.
23:02:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1330ms
23:02:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:02:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e30a9800 == 71 [pid = 1826] [id = 500]
23:02:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3dd435000) [pid = 1826] [serial = 1402] [outer = (nil)]
23:02:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3deb53c00) [pid = 1826] [serial = 1403] [outer = 0x7fc3dd435000]
23:02:57 INFO - PROCESS | 1826 | 1449126177893 Marionette INFO loaded listener.js
23:02:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3debc5000) [pid = 1826] [serial = 1404] [outer = 0x7fc3dd435000]
23:02:58 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
23:02:58 INFO - document served over http requires an http
23:02:58 INFO - sub-resource via script-tag using the meta-csp
23:02:58 INFO - delivery method with swap-origin-redirect and when
23:02:58 INFO - the target request is cross-origin.
23:02:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1432ms
23:02:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:02:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a4c000 == 72 [pid = 1826] [id = 501]
23:02:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3de763c00) [pid = 1826] [serial = 1405] [outer = (nil)]
23:02:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3debc9800) [pid = 1826] [serial = 1406] [outer = 0x7fc3de763c00]
23:02:59 INFO - PROCESS | 1826 | 1449126179331 Marionette INFO loaded listener.js
23:02:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3e09b9000) [pid = 1826] [serial = 1407] [outer = 0x7fc3de763c00]
23:03:00 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
23:03:00 INFO - document served over http requires an http
23:03:00 INFO - sub-resource via xhr-request using the meta-csp
23:03:00 INFO - delivery method with keep-origin-redirect and when
23:03:00 INFO - the target request is cross-origin.
23:03:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1430ms
23:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:03:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4c1b800 == 73 [pid = 1826] [id = 502]
23:03:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3debc0800) [pid = 1826] [serial = 1408] [outer = (nil)]
23:03:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3e09be000) [pid = 1826] [serial = 1409] [outer = 0x7fc3debc0800]
23:03:00 INFO - PROCESS | 1826 | 1449126180726 Marionette INFO loaded listener.js
23:03:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3e0e60800) [pid = 1826] [serial = 1410] [outer = 0x7fc3debc0800]
23:03: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
23:03:01 INFO - document served over http requires an http
23:03:01 INFO - sub-resource via xhr-request using the meta-csp
23:03:01 INFO - delivery method with no-redirect and when
23:03:01 INFO - the target request is cross-origin.
23:03:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1334ms
23:03:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:03:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4cda800 == 74 [pid = 1826] [id = 503]
23:03:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3debc8800) [pid = 1826] [serial = 1411] [outer = (nil)]
23:03:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3e0e60000) [pid = 1826] [serial = 1412] [outer = 0x7fc3debc8800]
23:03:02 INFO - PROCESS | 1826 | 1449126182075 Marionette INFO loaded listener.js
23:03:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3e1025000) [pid = 1826] [serial = 1413] [outer = 0x7fc3debc8800]
23:03:03 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
23:03:03 INFO - document served over http requires an http
23:03:03 INFO - sub-resource via xhr-request using the meta-csp
23:03:03 INFO - delivery method with swap-origin-redirect and when
23:03:03 INFO - the target request is cross-origin.
23:03:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1381ms
23:03:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:03:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4d6f000 == 75 [pid = 1826] [id = 504]
23:03:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3e09b4800) [pid = 1826] [serial = 1414] [outer = (nil)]
23:03:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3e1347400) [pid = 1826] [serial = 1415] [outer = 0x7fc3e09b4800]
23:03:03 INFO - PROCESS | 1826 | 1449126183509 Marionette INFO loaded listener.js
23:03:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3e238e400) [pid = 1826] [serial = 1416] [outer = 0x7fc3e09b4800]
23:03: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
23:03:04 INFO - document served over http requires an https
23:03:04 INFO - sub-resource via fetch-request using the meta-csp
23:03:04 INFO - delivery method with keep-origin-redirect and when
23:03:04 INFO - the target request is cross-origin.
23:03:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1536ms
23:03:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:03:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4de3000 == 76 [pid = 1826] [id = 505]
23:03:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3d33ba800) [pid = 1826] [serial = 1417] [outer = (nil)]
23:03:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3e2445800) [pid = 1826] [serial = 1418] [outer = 0x7fc3d33ba800]
23:03:05 INFO - PROCESS | 1826 | 1449126185113 Marionette INFO loaded listener.js
23:03:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3e2f2ac00) [pid = 1826] [serial = 1419] [outer = 0x7fc3d33ba800]
23:03:06 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
23:03:06 INFO - document served over http requires an https
23:03:06 INFO - sub-resource via fetch-request using the meta-csp
23:03:06 INFO - delivery method with no-redirect and when
23:03:06 INFO - the target request is cross-origin.
23:03:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1478ms
23:03:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:03:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4f83000 == 77 [pid = 1826] [id = 506]
23:03:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3e09bb000) [pid = 1826] [serial = 1420] [outer = (nil)]
23:03:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3e244cc00) [pid = 1826] [serial = 1421] [outer = 0x7fc3e09bb000]
23:03:06 INFO - PROCESS | 1826 | 1449126186536 Marionette INFO loaded listener.js
23:03:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3e4c49000) [pid = 1826] [serial = 1422] [outer = 0x7fc3e09bb000]
23:03:07 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
23:03:07 INFO - document served over http requires an https
23:03:07 INFO - sub-resource via fetch-request using the meta-csp
23:03:07 INFO - delivery method with swap-origin-redirect and when
23:03:07 INFO - the target request is cross-origin.
23:03:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1487ms
23:03:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:03:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f42800 == 78 [pid = 1826] [id = 507]
23:03:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3ca843400) [pid = 1826] [serial = 1423] [outer = (nil)]
23:03:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3ddf18c00) [pid = 1826] [serial = 1424] [outer = 0x7fc3ca843400]
23:03:09 INFO - PROCESS | 1826 | 1449126189228 Marionette INFO loaded listener.js
23:03:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3e4c52800) [pid = 1826] [serial = 1425] [outer = 0x7fc3ca843400]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca37c800 == 77 [pid = 1826] [id = 455]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7df000 == 76 [pid = 1826] [id = 456]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d22a3000 == 75 [pid = 1826] [id = 457]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d37a3800 == 74 [pid = 1826] [id = 458]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cd4b8000 == 73 [pid = 1826] [id = 313]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d39a8000 == 72 [pid = 1826] [id = 459]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e8546000 == 71 [pid = 1826] [id = 447]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d67000 == 70 [pid = 1826] [id = 460]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cc3000 == 69 [pid = 1826] [id = 461]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5050000 == 68 [pid = 1826] [id = 462]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5462000 == 67 [pid = 1826] [id = 463]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5472000 == 66 [pid = 1826] [id = 464]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6796800 == 65 [pid = 1826] [id = 465]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d67ac000 == 64 [pid = 1826] [id = 466]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f15000 == 63 [pid = 1826] [id = 467]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7417000 == 62 [pid = 1826] [id = 468]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dc906800 == 61 [pid = 1826] [id = 469]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcbdf800 == 60 [pid = 1826] [id = 470]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcda9800 == 59 [pid = 1826] [id = 471]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7d4800 == 58 [pid = 1826] [id = 317]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcf61000 == 57 [pid = 1826] [id = 472]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd157800 == 56 [pid = 1826] [id = 473]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d21a2800 == 55 [pid = 1826] [id = 474]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f99800 == 54 [pid = 1826] [id = 315]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7d6800 == 53 [pid = 1826] [id = 478]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4898000 == 52 [pid = 1826] [id = 480]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d67a3800 == 51 [pid = 1826] [id = 482]
23:03:10 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7de800 == 50 [pid = 1826] [id = 314]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca760000 == 49 [pid = 1826] [id = 312]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5454800 == 48 [pid = 1826] [id = 325]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d489b800 == 47 [pid = 1826] [id = 321]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dc916800 == 46 [pid = 1826] [id = 333]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f10800 == 45 [pid = 1826] [id = 329]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcdfa000 == 44 [pid = 1826] [id = 336]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcd93000 == 43 [pid = 1826] [id = 335]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0ddb000 == 42 [pid = 1826] [id = 493]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1080800 == 41 [pid = 1826] [id = 495]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e13a1000 == 40 [pid = 1826] [id = 497]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d78a0800 == 39 [pid = 1826] [id = 331]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3789800 == 38 [pid = 1826] [id = 318]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63fb800 == 37 [pid = 1826] [id = 327]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca75d000 == 36 [pid = 1826] [id = 475]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d68800 == 35 [pid = 1826] [id = 320]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d2298800 == 34 [pid = 1826] [id = 316]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d38e2800 == 33 [pid = 1826] [id = 319]
23:03:12 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cd8800 == 32 [pid = 1826] [id = 323]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3ce31e800) [pid = 1826] [serial = 1262] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3d2ed6000) [pid = 1826] [serial = 1272] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3e0e5c800) [pid = 1826] [serial = 1209] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3e53e7000) [pid = 1826] [serial = 1236] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3e1344000) [pid = 1826] [serial = 1215] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3e2395000) [pid = 1826] [serial = 1220] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3e1022400) [pid = 1826] [serial = 1212] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3e5a81000) [pid = 1826] [serial = 1248] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3e2fd5800) [pid = 1826] [serial = 1225] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3e53e1c00) [pid = 1826] [serial = 1233] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3e4db4c00) [pid = 1826] [serial = 1230] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3e7939000) [pid = 1826] [serial = 1254] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3e5c21c00) [pid = 1826] [serial = 1251] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3debc4c00) [pid = 1826] [serial = 1206] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3cf54a800) [pid = 1826] [serial = 1267] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca74c800 == 33 [pid = 1826] [id = 508]
23:03:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3ca3d5400) [pid = 1826] [serial = 1426] [outer = (nil)]
23:03:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3ccf3d800) [pid = 1826] [serial = 1427] [outer = 0x7fc3ca3d5400]
23:03:13 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
23:03:13 INFO - document served over http requires an https
23:03:13 INFO - sub-resource via iframe-tag using the meta-csp
23:03:13 INFO - delivery method with keep-origin-redirect and when
23:03:13 INFO - the target request is cross-origin.
23:03:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 6400ms
23:03:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:03:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca75f000 == 34 [pid = 1826] [id = 509]
23:03:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3cd28cc00) [pid = 1826] [serial = 1428] [outer = (nil)]
23:03:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3cd28f400) [pid = 1826] [serial = 1429] [outer = 0x7fc3cd28cc00]
23:03:14 INFO - PROCESS | 1826 | 1449126194343 Marionette INFO loaded listener.js
23:03:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3ce31b400) [pid = 1826] [serial = 1430] [outer = 0x7fc3cd28cc00]
23:03:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf57000 == 35 [pid = 1826] [id = 510]
23:03:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3cd2f9000) [pid = 1826] [serial = 1431] [outer = (nil)]
23:03:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3ced3dc00) [pid = 1826] [serial = 1432] [outer = 0x7fc3cd2f9000]
23:03:15 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
23:03:15 INFO - document served over http requires an https
23:03:15 INFO - sub-resource via iframe-tag using the meta-csp
23:03:15 INFO - delivery method with no-redirect and when
23:03:15 INFO - the target request is cross-origin.
23:03:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1234ms
23:03:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:03:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cd4c3800 == 36 [pid = 1826] [id = 511]
23:03:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3ce327c00) [pid = 1826] [serial = 1433] [outer = (nil)]
23:03:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3ced3f400) [pid = 1826] [serial = 1434] [outer = 0x7fc3ce327c00]
23:03:15 INFO - PROCESS | 1826 | 1449126195463 Marionette INFO loaded listener.js
23:03:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3cf246800) [pid = 1826] [serial = 1435] [outer = 0x7fc3ce327c00]
23:03:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7c6800 == 37 [pid = 1826] [id = 512]
23:03:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3cf244800) [pid = 1826] [serial = 1436] [outer = (nil)]
23:03:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3cf248400) [pid = 1826] [serial = 1437] [outer = 0x7fc3cf244800]
23:03:16 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
23:03:16 INFO - document served over http requires an https
23:03:16 INFO - sub-resource via iframe-tag using the meta-csp
23:03:16 INFO - delivery method with swap-origin-redirect and when
23:03:16 INFO - the target request is cross-origin.
23:03:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1381ms
23:03:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:03:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf59800 == 38 [pid = 1826] [id = 513]
23:03:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3ca83c400) [pid = 1826] [serial = 1438] [outer = (nil)]
23:03:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3d1d89800) [pid = 1826] [serial = 1439] [outer = 0x7fc3ca83c400]
23:03:16 INFO - PROCESS | 1826 | 1449126196941 Marionette INFO loaded listener.js
23:03:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3d2305400) [pid = 1826] [serial = 1440] [outer = 0x7fc3ca83c400]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3ca3ce400) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3e5c23c00) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3cf551400) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3cf553400) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3d3f92800) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3d4896800) [pid = 1826] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d41d3800) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3cd2f2000) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d7272000) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3d3341400) [pid = 1826] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3d6571000) [pid = 1826] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d3f96400) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3ca3cc400) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3ca3c9400) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3d2311400) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3d62a8800) [pid = 1826] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126136493]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3ca3cf800) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3ccf33000) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3d2e8dc00) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3ca3cc800) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3d327d400) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3cd2fa000) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3ca3cc000) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3d67de000) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3d5127800) [pid = 1826] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3ccf38400) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3ca3d0000) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3d4091000) [pid = 1826] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126155215]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3cd2f4800) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3d1d8ec00) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3d4f2a400) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3d3348000) [pid = 1826] [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]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3d33bf400) [pid = 1826] [serial = 1286] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3d33bd800) [pid = 1826] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126155215]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3d488c800) [pid = 1826] [serial = 1295] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3d4893c00) [pid = 1826] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3d6b0d800) [pid = 1826] [serial = 1319] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3d6fdd400) [pid = 1826] [serial = 1325] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3d3f97c00) [pid = 1826] [serial = 1292] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3d7678800) [pid = 1826] [serial = 1328] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3ca841000) [pid = 1826] [serial = 1334] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3d3a4a400) [pid = 1826] [serial = 1289] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3d6811c00) [pid = 1826] [serial = 1316] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3d540dc00) [pid = 1826] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126136493]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3d6743800) [pid = 1826] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3cd2f0c00) [pid = 1826] [serial = 1355] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3d6746000) [pid = 1826] [serial = 1313] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3d4f2ec00) [pid = 1826] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3ced41400) [pid = 1826] [serial = 1280] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3d5405400) [pid = 1826] [serial = 1303] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3ccf34000) [pid = 1826] [serial = 1331] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3ced42000) [pid = 1826] [serial = 1340] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3d4f22800) [pid = 1826] [serial = 1298] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3d656a400) [pid = 1826] [serial = 1308] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3d41ca000) [pid = 1826] [serial = 1350] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3d2e8f400) [pid = 1826] [serial = 1283] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3d6b8e800) [pid = 1826] [serial = 1322] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3d1d8f000) [pid = 1826] [serial = 1337] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3d39cac00) [pid = 1826] [serial = 1345] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3ca3d2800) [pid = 1826] [serial = 1277] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3d3343000) [pid = 1826] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3d67f5800) [pid = 1826] [serial = 1358] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3cf54c000) [pid = 1826] [serial = 1281] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3d76ce000) [pid = 1826] [serial = 1329] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3d2ede400) [pid = 1826] [serial = 1275] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3d7275800) [pid = 1826] [serial = 1326] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3d6fd5400) [pid = 1826] [serial = 1323] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3d3340000) [pid = 1826] [serial = 1284] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3e7cacc00) [pid = 1826] [serial = 1257] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3d39d4000) [pid = 1826] [serial = 1287] [outer = (nil)] [url = about:blank]
23:03:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:03:19 INFO - document served over http requires an https
23:03:19 INFO - sub-resource via script-tag using the meta-csp
23:03:19 INFO - delivery method with keep-origin-redirect and when
23:03:19 INFO - the target request is cross-origin.
23:03:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3204ms
23:03:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:03:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f87800 == 39 [pid = 1826] [id = 514]
23:03:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3ca3cc800) [pid = 1826] [serial = 1441] [outer = (nil)]
23:03:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3ca3d2000) [pid = 1826] [serial = 1442] [outer = 0x7fc3ca3cc800]
23:03:20 INFO - PROCESS | 1826 | 1449126200145 Marionette INFO loaded listener.js
23:03:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3d230f800) [pid = 1826] [serial = 1443] [outer = 0x7fc3ca3cc800]
23:03:20 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
23:03:20 INFO - document served over http requires an https
23:03:20 INFO - sub-resource via script-tag using the meta-csp
23:03:20 INFO - delivery method with no-redirect and when
23:03:20 INFO - the target request is cross-origin.
23:03:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1030ms
23:03:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:03:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d21b4000 == 40 [pid = 1826] [id = 515]
23:03:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3ce326000) [pid = 1826] [serial = 1444] [outer = (nil)]
23:03:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3d2e88c00) [pid = 1826] [serial = 1445] [outer = 0x7fc3ce326000]
23:03:21 INFO - PROCESS | 1826 | 1449126201136 Marionette INFO loaded listener.js
23:03:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3d2ed9000) [pid = 1826] [serial = 1446] [outer = 0x7fc3ce326000]
23:03:22 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
23:03:22 INFO - document served over http requires an https
23:03:22 INFO - sub-resource via script-tag using the meta-csp
23:03:22 INFO - delivery method with swap-origin-redirect and when
23:03:22 INFO - the target request is cross-origin.
23:03:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1431ms
23:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:03:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cd4c5000 == 41 [pid = 1826] [id = 516]
23:03:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3ce328400) [pid = 1826] [serial = 1447] [outer = (nil)]
23:03:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3ced3c000) [pid = 1826] [serial = 1448] [outer = 0x7fc3ce328400]
23:03:22 INFO - PROCESS | 1826 | 1449126202817 Marionette INFO loaded listener.js
23:03:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3cf559800) [pid = 1826] [serial = 1449] [outer = 0x7fc3ce328400]
23:03:23 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
23:03:23 INFO - document served over http requires an https
23:03:23 INFO - sub-resource via xhr-request using the meta-csp
23:03:23 INFO - delivery method with keep-origin-redirect and when
23:03:23 INFO - the target request is cross-origin.
23:03:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1486ms
23:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:03:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d2298800 == 42 [pid = 1826] [id = 517]
23:03:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3ce32a800) [pid = 1826] [serial = 1450] [outer = (nil)]
23:03:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3d2e8f400) [pid = 1826] [serial = 1451] [outer = 0x7fc3ce32a800]
23:03:24 INFO - PROCESS | 1826 | 1449126204246 Marionette INFO loaded listener.js
23:03:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3d3275000) [pid = 1826] [serial = 1452] [outer = 0x7fc3ce32a800]
23:03:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:03:25 INFO - document served over http requires an https
23:03:25 INFO - sub-resource via xhr-request using the meta-csp
23:03:25 INFO - delivery method with no-redirect and when
23:03:25 INFO - the target request is cross-origin.
23:03:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1378ms
23:03:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:03:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d378a000 == 43 [pid = 1826] [id = 518]
23:03:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d1d8d000) [pid = 1826] [serial = 1453] [outer = (nil)]
23:03:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3d3342c00) [pid = 1826] [serial = 1454] [outer = 0x7fc3d1d8d000]
23:03:25 INFO - PROCESS | 1826 | 1449126205672 Marionette INFO loaded listener.js
23:03:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d33ba400) [pid = 1826] [serial = 1455] [outer = 0x7fc3d1d8d000]
23:03:26 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
23:03:26 INFO - document served over http requires an https
23:03:26 INFO - sub-resource via xhr-request using the meta-csp
23:03:26 INFO - delivery method with swap-origin-redirect and when
23:03:26 INFO - the target request is cross-origin.
23:03:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1389ms
23:03:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:03:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf54000 == 44 [pid = 1826] [id = 519]
23:03:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3cd28d800) [pid = 1826] [serial = 1456] [outer = (nil)]
23:03:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d33c2c00) [pid = 1826] [serial = 1457] [outer = 0x7fc3cd28d800]
23:03:27 INFO - PROCESS | 1826 | 1449126207024 Marionette INFO loaded listener.js
23:03:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d39ce000) [pid = 1826] [serial = 1458] [outer = 0x7fc3cd28d800]
23:03:27 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
23:03:27 INFO - document served over http requires an http
23:03:27 INFO - sub-resource via fetch-request using the meta-csp
23:03:27 INFO - delivery method with keep-origin-redirect and when
23:03:27 INFO - the target request is same-origin.
23:03:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1336ms
23:03:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:03:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d399d000 == 45 [pid = 1826] [id = 520]
23:03:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d3340c00) [pid = 1826] [serial = 1459] [outer = (nil)]
23:03:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d39d2000) [pid = 1826] [serial = 1460] [outer = 0x7fc3d3340c00]
23:03:28 INFO - PROCESS | 1826 | 1449126208354 Marionette INFO loaded listener.js
23:03:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d3a48800) [pid = 1826] [serial = 1461] [outer = 0x7fc3d3340c00]
23:03:29 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
23:03:29 INFO - document served over http requires an http
23:03:29 INFO - sub-resource via fetch-request using the meta-csp
23:03:29 INFO - delivery method with no-redirect and when
23:03:29 INFO - the target request is same-origin.
23:03:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1383ms
23:03:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:03:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d21b1000 == 46 [pid = 1826] [id = 521]
23:03:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d3f63800) [pid = 1826] [serial = 1462] [outer = (nil)]
23:03:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d3f64c00) [pid = 1826] [serial = 1463] [outer = 0x7fc3d3f63800]
23:03:29 INFO - PROCESS | 1826 | 1449126209840 Marionette INFO loaded listener.js
23:03:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d3f9f000) [pid = 1826] [serial = 1464] [outer = 0x7fc3d3f63800]
23:03:30 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
23:03:30 INFO - document served over http requires an http
23:03:30 INFO - sub-resource via fetch-request using the meta-csp
23:03:30 INFO - delivery method with swap-origin-redirect and when
23:03:30 INFO - the target request is same-origin.
23:03:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1380ms
23:03:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:03:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4128000 == 47 [pid = 1826] [id = 522]
23:03:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d3f64000) [pid = 1826] [serial = 1465] [outer = (nil)]
23:03:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d4088000) [pid = 1826] [serial = 1466] [outer = 0x7fc3d3f64000]
23:03:31 INFO - PROCESS | 1826 | 1449126211143 Marionette INFO loaded listener.js
23:03:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d41c7000) [pid = 1826] [serial = 1467] [outer = 0x7fc3d3f64000]
23:03:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d48a6800 == 48 [pid = 1826] [id = 523]
23:03:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d408f400) [pid = 1826] [serial = 1468] [outer = (nil)]
23:03:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d408d000) [pid = 1826] [serial = 1469] [outer = 0x7fc3d408f400]
23:03:32 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
23:03:32 INFO - document served over http requires an http
23:03:32 INFO - sub-resource via iframe-tag using the meta-csp
23:03:32 INFO - delivery method with keep-origin-redirect and when
23:03:32 INFO - the target request is same-origin.
23:03:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1382ms
23:03:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:03:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d48b1800 == 49 [pid = 1826] [id = 524]
23:03:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d3fa0c00) [pid = 1826] [serial = 1470] [outer = (nil)]
23:03:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d41ce400) [pid = 1826] [serial = 1471] [outer = 0x7fc3d3fa0c00]
23:03:32 INFO - PROCESS | 1826 | 1449126212588 Marionette INFO loaded listener.js
23:03:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3d488b000) [pid = 1826] [serial = 1472] [outer = 0x7fc3d3fa0c00]
23:03:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cd4800 == 50 [pid = 1826] [id = 525]
23:03:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3d41d3800) [pid = 1826] [serial = 1473] [outer = (nil)]
23:03:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3d41d3c00) [pid = 1826] [serial = 1474] [outer = 0x7fc3d41d3800]
23:03:33 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
23:03:33 INFO - document served over http requires an http
23:03:33 INFO - sub-resource via iframe-tag using the meta-csp
23:03:33 INFO - delivery method with no-redirect and when
23:03:33 INFO - the target request is same-origin.
23:03:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1426ms
23:03:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:03:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5042800 == 51 [pid = 1826] [id = 526]
23:03:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3d41c8400) [pid = 1826] [serial = 1475] [outer = (nil)]
23:03:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3d4895800) [pid = 1826] [serial = 1476] [outer = 0x7fc3d41c8400]
23:03:34 INFO - PROCESS | 1826 | 1449126214035 Marionette INFO loaded listener.js
23:03:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3d4967400) [pid = 1826] [serial = 1477] [outer = 0x7fc3d41c8400]
23:03:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d505f800 == 52 [pid = 1826] [id = 527]
23:03:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3d4968800) [pid = 1826] [serial = 1478] [outer = (nil)]
23:03:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3d4965800) [pid = 1826] [serial = 1479] [outer = 0x7fc3d4968800]
23:03:35 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
23:03:35 INFO - document served over http requires an http
23:03:35 INFO - sub-resource via iframe-tag using the meta-csp
23:03:35 INFO - delivery method with swap-origin-redirect and when
23:03:35 INFO - the target request is same-origin.
23:03:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1476ms
23:03:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:03:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5462000 == 53 [pid = 1826] [id = 528]
23:03:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3d1d91400) [pid = 1826] [serial = 1480] [outer = (nil)]
23:03:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3d41c8800) [pid = 1826] [serial = 1481] [outer = 0x7fc3d1d91400]
23:03:35 INFO - PROCESS | 1826 | 1449126215515 Marionette INFO loaded listener.js
23:03:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3d4f2d000) [pid = 1826] [serial = 1482] [outer = 0x7fc3d1d91400]
23:03:36 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
23:03:36 INFO - document served over http requires an http
23:03:36 INFO - sub-resource via script-tag using the meta-csp
23:03:36 INFO - delivery method with keep-origin-redirect and when
23:03:36 INFO - the target request is same-origin.
23:03:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1479ms
23:03:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:03:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63f2800 == 54 [pid = 1826] [id = 529]
23:03:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3d2305800) [pid = 1826] [serial = 1483] [outer = (nil)]
23:03:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3d5132c00) [pid = 1826] [serial = 1484] [outer = 0x7fc3d2305800]
23:03:37 INFO - PROCESS | 1826 | 1449126217040 Marionette INFO loaded listener.js
23:03:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3d540f000) [pid = 1826] [serial = 1485] [outer = 0x7fc3d2305800]
23:03:37 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
23:03:37 INFO - document served over http requires an http
23:03:37 INFO - sub-resource via script-tag using the meta-csp
23:03:37 INFO - delivery method with no-redirect and when
23:03:37 INFO - the target request is same-origin.
23:03:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1403ms
23:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:03:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d67ac800 == 55 [pid = 1826] [id = 530]
23:03:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3d2e88800) [pid = 1826] [serial = 1486] [outer = (nil)]
23:03:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3d62aa000) [pid = 1826] [serial = 1487] [outer = 0x7fc3d2e88800]
23:03:38 INFO - PROCESS | 1826 | 1449126218441 Marionette INFO loaded listener.js
23:03:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3d656a800) [pid = 1826] [serial = 1488] [outer = 0x7fc3d2e88800]
23:03:39 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
23:03:39 INFO - document served over http requires an http
23:03:39 INFO - sub-resource via script-tag using the meta-csp
23:03:39 INFO - delivery method with swap-origin-redirect and when
23:03:39 INFO - the target request is same-origin.
23:03:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1440ms
23:03:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:03:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f1a800 == 56 [pid = 1826] [id = 531]
23:03:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3d3349400) [pid = 1826] [serial = 1489] [outer = (nil)]
23:03:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3d656d400) [pid = 1826] [serial = 1490] [outer = 0x7fc3d3349400]
23:03:39 INFO - PROCESS | 1826 | 1449126219903 Marionette INFO loaded listener.js
23:03:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3d6579400) [pid = 1826] [serial = 1491] [outer = 0x7fc3d3349400]
23:03:40 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
23:03:40 INFO - document served over http requires an http
23:03:40 INFO - sub-resource via xhr-request using the meta-csp
23:03:40 INFO - delivery method with keep-origin-redirect and when
23:03:40 INFO - the target request is same-origin.
23:03:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1382ms
23:03:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:03:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d741b000 == 57 [pid = 1826] [id = 532]
23:03:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d6746400) [pid = 1826] [serial = 1492] [outer = (nil)]
23:03:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3d674c000) [pid = 1826] [serial = 1493] [outer = 0x7fc3d6746400]
23:03:42 INFO - PROCESS | 1826 | 1449126222529 Marionette INFO loaded listener.js
23:03:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3d67db400) [pid = 1826] [serial = 1494] [outer = 0x7fc3d6746400]
23:03:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:03:43 INFO - document served over http requires an http
23:03:43 INFO - sub-resource via xhr-request using the meta-csp
23:03:43 INFO - delivery method with no-redirect and when
23:03:43 INFO - the target request is same-origin.
23:03:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1309ms
23:03:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:03:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7a4d800 == 58 [pid = 1826] [id = 533]
23:03:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d67de400) [pid = 1826] [serial = 1495] [outer = (nil)]
23:03:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d67e0000) [pid = 1826] [serial = 1496] [outer = 0x7fc3d67de400]
23:03:44 INFO - PROCESS | 1826 | 1449126224289 Marionette INFO loaded listener.js
23:03:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d67eec00) [pid = 1826] [serial = 1497] [outer = 0x7fc3d67de400]
23:03:45 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
23:03:45 INFO - document served over http requires an http
23:03:45 INFO - sub-resource via xhr-request using the meta-csp
23:03:45 INFO - delivery method with swap-origin-redirect and when
23:03:45 INFO - the target request is same-origin.
23:03:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1981ms
23:03:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:03:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7ce800 == 59 [pid = 1826] [id = 534]
23:03:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3ca83c800) [pid = 1826] [serial = 1498] [outer = (nil)]
23:03:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3cd2fdc00) [pid = 1826] [serial = 1499] [outer = 0x7fc3ca83c800]
23:03:45 INFO - PROCESS | 1826 | 1449126225877 Marionette INFO loaded listener.js
23:03:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3d67f4400) [pid = 1826] [serial = 1500] [outer = 0x7fc3ca83c800]
23:03:47 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
23:03:47 INFO - document served over http requires an https
23:03:47 INFO - sub-resource via fetch-request using the meta-csp
23:03:47 INFO - delivery method with keep-origin-redirect and when
23:03:47 INFO - the target request is same-origin.
23:03:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1687ms
23:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:03:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca760000 == 60 [pid = 1826] [id = 535]
23:03:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3ca840400) [pid = 1826] [serial = 1501] [outer = (nil)]
23:03:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3ca849000) [pid = 1826] [serial = 1502] [outer = 0x7fc3ca840400]
23:03:47 INFO - PROCESS | 1826 | 1449126227802 Marionette INFO loaded listener.js
23:03:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3cd28f800) [pid = 1826] [serial = 1503] [outer = 0x7fc3ca840400]
23:03:48 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
23:03:48 INFO - document served over http requires an https
23:03:48 INFO - sub-resource via fetch-request using the meta-csp
23:03:48 INFO - delivery method with no-redirect and when
23:03:48 INFO - the target request is same-origin.
23:03:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1737ms
23:03:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:03:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d229e000 == 61 [pid = 1826] [id = 536]
23:03:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3ca3d1800) [pid = 1826] [serial = 1504] [outer = (nil)]
23:03:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3cd2fcc00) [pid = 1826] [serial = 1505] [outer = 0x7fc3ca3d1800]
23:03:49 INFO - PROCESS | 1826 | 1449126229353 Marionette INFO loaded listener.js
23:03:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3d2e8c400) [pid = 1826] [serial = 1506] [outer = 0x7fc3ca3d1800]
23:03:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7c6800 == 60 [pid = 1826] [id = 512]
23:03:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf57000 == 59 [pid = 1826] [id = 510]
23:03:50 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca74c800 == 58 [pid = 1826] [id = 508]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3d6fdd000) [pid = 1826] [serial = 1359] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3d512b000) [pid = 1826] [serial = 1299] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d408c400) [pid = 1826] [serial = 1346] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3d6579c00) [pid = 1826] [serial = 1309] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d6b8b800) [pid = 1826] [serial = 1320] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3d62a8000) [pid = 1826] [serial = 1304] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3ccf38000) [pid = 1826] [serial = 1278] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d333d000) [pid = 1826] [serial = 1341] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d67e0800) [pid = 1826] [serial = 1314] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d2ee0800) [pid = 1826] [serial = 1338] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3cd291000) [pid = 1826] [serial = 1335] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3d6834800) [pid = 1826] [serial = 1317] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3d4f27400) [pid = 1826] [serial = 1351] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d41c9800) [pid = 1826] [serial = 1293] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3d3f5e800) [pid = 1826] [serial = 1290] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3d767f800) [pid = 1826] [serial = 1332] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3d6751000) [pid = 1826] [serial = 1356] [outer = (nil)] [url = about:blank]
23:03:50 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3d496c000) [pid = 1826] [serial = 1296] [outer = (nil)] [url = about:blank]
23:03:50 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
23:03:50 INFO - document served over http requires an https
23:03:50 INFO - sub-resource via fetch-request using the meta-csp
23:03:50 INFO - delivery method with swap-origin-redirect and when
23:03:50 INFO - the target request is same-origin.
23:03:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1691ms
23:03:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:03:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf55800 == 59 [pid = 1826] [id = 537]
23:03:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3cd290800) [pid = 1826] [serial = 1507] [outer = (nil)]
23:03:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3d2e8cc00) [pid = 1826] [serial = 1508] [outer = 0x7fc3cd290800]
23:03:50 INFO - PROCESS | 1826 | 1449126230834 Marionette INFO loaded listener.js
23:03:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3d333a400) [pid = 1826] [serial = 1509] [outer = 0x7fc3cd290800]
23:03:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7d5000 == 60 [pid = 1826] [id = 538]
23:03:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d333d000) [pid = 1826] [serial = 1510] [outer = (nil)]
23:03:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3d3347000) [pid = 1826] [serial = 1511] [outer = 0x7fc3d333d000]
23:03:51 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
23:03:51 INFO - document served over http requires an https
23:03:51 INFO - sub-resource via iframe-tag using the meta-csp
23:03:51 INFO - delivery method with keep-origin-redirect and when
23:03:51 INFO - the target request is same-origin.
23:03:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1241ms
23:03:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:03:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f48000 == 61 [pid = 1826] [id = 539]
23:03:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3ca843000) [pid = 1826] [serial = 1512] [outer = (nil)]
23:03:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d39d4800) [pid = 1826] [serial = 1513] [outer = 0x7fc3ca843000]
23:03:52 INFO - PROCESS | 1826 | 1449126232196 Marionette INFO loaded listener.js
23:03:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d3f9d800) [pid = 1826] [serial = 1514] [outer = 0x7fc3ca843000]
23:03:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cce88000 == 62 [pid = 1826] [id = 540]
23:03:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d408c800) [pid = 1826] [serial = 1515] [outer = (nil)]
23:03:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d3f97800) [pid = 1826] [serial = 1516] [outer = 0x7fc3d408c800]
23:03:53 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
23:03:53 INFO - document served over http requires an https
23:03:53 INFO - sub-resource via iframe-tag using the meta-csp
23:03:53 INFO - delivery method with no-redirect and when
23:03:53 INFO - the target request is same-origin.
23:03:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1288ms
23:03:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:03:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d79800 == 63 [pid = 1826] [id = 541]
23:03:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3d2edc000) [pid = 1826] [serial = 1517] [outer = (nil)]
23:03:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3d4892000) [pid = 1826] [serial = 1518] [outer = 0x7fc3d2edc000]
23:03:53 INFO - PROCESS | 1826 | 1449126233486 Marionette INFO loaded listener.js
23:03:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3d5128400) [pid = 1826] [serial = 1519] [outer = 0x7fc3d2edc000]
23:03:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d546f800 == 64 [pid = 1826] [id = 542]
23:03:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3d512c800) [pid = 1826] [serial = 1520] [outer = (nil)]
23:03:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3d4f2c000) [pid = 1826] [serial = 1521] [outer = 0x7fc3d512c800]
23:03:54 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
23:03:54 INFO - document served over http requires an https
23:03:54 INFO - sub-resource via iframe-tag using the meta-csp
23:03:54 INFO - delivery method with swap-origin-redirect and when
23:03:54 INFO - the target request is same-origin.
23:03:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1330ms
23:03:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:03:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63f5800 == 65 [pid = 1826] [id = 543]
23:03:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3d5132800) [pid = 1826] [serial = 1522] [outer = (nil)]
23:03:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3d5409800) [pid = 1826] [serial = 1523] [outer = 0x7fc3d5132800]
23:03:54 INFO - PROCESS | 1826 | 1449126234823 Marionette INFO loaded listener.js
23:03:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3d674a800) [pid = 1826] [serial = 1524] [outer = 0x7fc3d5132800]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3d2e88c00) [pid = 1826] [serial = 1445] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3dddabc00) [pid = 1826] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126172552]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3de3dc800) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3cd2f9000) [pid = 1826] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126194918]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3ddf19400) [pid = 1826] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3de763800) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3ca83c400) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3ce327c00) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3dd435000) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3ca3cc800) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3cd28cc00) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3ccf3a800) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3cf244800) [pid = 1826] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3dd81f400) [pid = 1826] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3ca3d5400) [pid = 1826] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3debc8800) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3dcc91800) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3d33ba800) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3de763c00) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3e09b4800) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3ca3d1c00) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3d7674c00) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3d7675400) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3dcc92000) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3dcfd3800) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3e09bb000) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3debc0800) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3d41d1400) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3d3f5d400) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3cd28bc00) [pid = 1826] [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]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3e0e60000) [pid = 1826] [serial = 1412] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3dcc95000) [pid = 1826] [serial = 1376] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3e2445800) [pid = 1826] [serial = 1418] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3de765c00) [pid = 1826] [serial = 1397] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3ccf3d800) [pid = 1826] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3cf248400) [pid = 1826] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3e1347400) [pid = 1826] [serial = 1415] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3deb53c00) [pid = 1826] [serial = 1403] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3cd294c00) [pid = 1826] [serial = 1361] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3dd820400) [pid = 1826] [serial = 1387] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3debc9800) [pid = 1826] [serial = 1406] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3e244cc00) [pid = 1826] [serial = 1421] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3d67d5800) [pid = 1826] [serial = 1367] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3d1d89800) [pid = 1826] [serial = 1439] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3dd408400) [pid = 1826] [serial = 1379] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3ced3f400) [pid = 1826] [serial = 1434] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3dd812c00) [pid = 1826] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3d767a000) [pid = 1826] [serial = 1370] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3ddf13000) [pid = 1826] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126172552]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3de93e800) [pid = 1826] [serial = 1400] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3ca3d2000) [pid = 1826] [serial = 1442] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3d33b9800) [pid = 1826] [serial = 1364] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3ddf18c00) [pid = 1826] [serial = 1424] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3ced3dc00) [pid = 1826] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126194918]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3cd28f400) [pid = 1826] [serial = 1429] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3dd43d400) [pid = 1826] [serial = 1382] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3ddf10000) [pid = 1826] [serial = 1392] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3de35b000) [pid = 1826] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3e09be000) [pid = 1826] [serial = 1409] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3dc7f2400) [pid = 1826] [serial = 1373] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3e09b9000) [pid = 1826] [serial = 1407] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3d76d6800) [pid = 1826] [serial = 1371] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3e0e60800) [pid = 1826] [serial = 1410] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3e1025000) [pid = 1826] [serial = 1413] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3d41c9c00) [pid = 1826] [serial = 1365] [outer = (nil)] [url = about:blank]
23:03:55 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3d6b8f000) [pid = 1826] [serial = 1368] [outer = (nil)] [url = about:blank]
23:03:56 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
23:03:56 INFO - document served over http requires an https
23:03:56 INFO - sub-resource via script-tag using the meta-csp
23:03:56 INFO - delivery method with keep-origin-redirect and when
23:03:56 INFO - the target request is same-origin.
23:03:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
23:03:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:03:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7d7800 == 66 [pid = 1826] [id = 544]
23:03:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3d5410400) [pid = 1826] [serial = 1525] [outer = (nil)]
23:03:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3d6746000) [pid = 1826] [serial = 1526] [outer = 0x7fc3d5410400]
23:03:56 INFO - PROCESS | 1826 | 1449126236339 Marionette INFO loaded listener.js
23:03:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3d67f6000) [pid = 1826] [serial = 1527] [outer = 0x7fc3d5410400]
23:03:57 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
23:03:57 INFO - document served over http requires an https
23:03:57 INFO - sub-resource via script-tag using the meta-csp
23:03:57 INFO - delivery method with no-redirect and when
23:03:57 INFO - the target request is same-origin.
23:03:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1284ms
23:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:03:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf44000 == 67 [pid = 1826] [id = 545]
23:03:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3ca841800) [pid = 1826] [serial = 1528] [outer = (nil)]
23:03:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3ccf34000) [pid = 1826] [serial = 1529] [outer = 0x7fc3ca841800]
23:03:57 INFO - PROCESS | 1826 | 1449126237821 Marionette INFO loaded listener.js
23:03:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3ced3c800) [pid = 1826] [serial = 1530] [outer = 0x7fc3ca841800]
23:03:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:03:58 INFO - document served over http requires an https
23:03:58 INFO - sub-resource via script-tag using the meta-csp
23:03:58 INFO - delivery method with swap-origin-redirect and when
23:03:58 INFO - the target request is same-origin.
23:03:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1593ms
23:03:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:03:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d48aa000 == 68 [pid = 1826] [id = 546]
23:03:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3d2ed7c00) [pid = 1826] [serial = 1531] [outer = (nil)]
23:03:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3d333b800) [pid = 1826] [serial = 1532] [outer = 0x7fc3d2ed7c00]
23:03:59 INFO - PROCESS | 1826 | 1449126239622 Marionette INFO loaded listener.js
23:03:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3d3a4a000) [pid = 1826] [serial = 1533] [outer = 0x7fc3d2ed7c00]
23:04:00 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
23:04:00 INFO - document served over http requires an https
23:04:00 INFO - sub-resource via xhr-request using the meta-csp
23:04:00 INFO - delivery method with keep-origin-redirect and when
23:04:00 INFO - the target request is same-origin.
23:04:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1740ms
23:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:04:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcd90800 == 69 [pid = 1826] [id = 547]
23:04:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3d4969c00) [pid = 1826] [serial = 1534] [outer = (nil)]
23:04:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3d512dc00) [pid = 1826] [serial = 1535] [outer = 0x7fc3d4969c00]
23:04:01 INFO - PROCESS | 1826 | 1449126241276 Marionette INFO loaded listener.js
23:04:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3d6747c00) [pid = 1826] [serial = 1536] [outer = 0x7fc3d4969c00]
23:04:02 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
23:04:02 INFO - document served over http requires an https
23:04:02 INFO - sub-resource via xhr-request using the meta-csp
23:04:02 INFO - delivery method with no-redirect and when
23:04:02 INFO - the target request is same-origin.
23:04:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1473ms
23:04:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:04:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcddd000 == 70 [pid = 1826] [id = 548]
23:04:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d4f23400) [pid = 1826] [serial = 1537] [outer = (nil)]
23:04:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3d6804c00) [pid = 1826] [serial = 1538] [outer = 0x7fc3d4f23400]
23:04:02 INFO - PROCESS | 1826 | 1449126242632 Marionette INFO loaded listener.js
23:04:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d682b000) [pid = 1826] [serial = 1539] [outer = 0x7fc3d4f23400]
23:04:03 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
23:04:03 INFO - document served over http requires an https
23:04:03 INFO - sub-resource via xhr-request using the meta-csp
23:04:03 INFO - delivery method with swap-origin-redirect and when
23:04:03 INFO - the target request is same-origin.
23:04:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1336ms
23:04:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:04:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcf52800 == 71 [pid = 1826] [id = 549]
23:04:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d6804400) [pid = 1826] [serial = 1540] [outer = (nil)]
23:04:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d6833000) [pid = 1826] [serial = 1541] [outer = 0x7fc3d6804400]
23:04:04 INFO - PROCESS | 1826 | 1449126244058 Marionette INFO loaded listener.js
23:04:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d6b0b000) [pid = 1826] [serial = 1542] [outer = 0x7fc3d6804400]
23:04:05 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
23:04:05 INFO - document served over http requires an http
23:04:05 INFO - sub-resource via fetch-request using the meta-referrer
23:04:05 INFO - delivery method with keep-origin-redirect and when
23:04:05 INFO - the target request is cross-origin.
23:04:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1494ms
23:04:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:04:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd148000 == 72 [pid = 1826] [id = 550]
23:04:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d6b19000) [pid = 1826] [serial = 1543] [outer = (nil)]
23:04:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d6b8b400) [pid = 1826] [serial = 1544] [outer = 0x7fc3d6b19000]
23:04:05 INFO - PROCESS | 1826 | 1449126245539 Marionette INFO loaded listener.js
23:04:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d6fcf800) [pid = 1826] [serial = 1545] [outer = 0x7fc3d6b19000]
23:04:06 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
23:04:06 INFO - document served over http requires an http
23:04:06 INFO - sub-resource via fetch-request using the meta-referrer
23:04:06 INFO - delivery method with no-redirect and when
23:04:06 INFO - the target request is cross-origin.
23:04:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1430ms
23:04:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:04:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd187800 == 73 [pid = 1826] [id = 551]
23:04:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d6b87400) [pid = 1826] [serial = 1546] [outer = (nil)]
23:04:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d6fdd000) [pid = 1826] [serial = 1547] [outer = 0x7fc3d6b87400]
23:04:06 INFO - PROCESS | 1826 | 1449126246962 Marionette INFO loaded listener.js
23:04:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d7276800) [pid = 1826] [serial = 1548] [outer = 0x7fc3d6b87400]
23:04:07 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
23:04:07 INFO - document served over http requires an http
23:04:07 INFO - sub-resource via fetch-request using the meta-referrer
23:04:07 INFO - delivery method with swap-origin-redirect and when
23:04:07 INFO - the target request is cross-origin.
23:04:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1432ms
23:04:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:04:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd327000 == 74 [pid = 1826] [id = 552]
23:04:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d6fdc000) [pid = 1826] [serial = 1549] [outer = (nil)]
23:04:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d7673000) [pid = 1826] [serial = 1550] [outer = 0x7fc3d6fdc000]
23:04:08 INFO - PROCESS | 1826 | 1449126248416 Marionette INFO loaded listener.js
23:04:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d76cd400) [pid = 1826] [serial = 1551] [outer = 0x7fc3d6fdc000]
23:04:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd340000 == 75 [pid = 1826] [id = 553]
23:04:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d76cf000) [pid = 1826] [serial = 1552] [outer = (nil)]
23:04:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d767c800) [pid = 1826] [serial = 1553] [outer = 0x7fc3d76cf000]
23:04:09 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
23:04:09 INFO - document served over http requires an http
23:04:09 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:09 INFO - delivery method with keep-origin-redirect and when
23:04:09 INFO - the target request is cross-origin.
23:04:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1535ms
23:04:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:04:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd704800 == 76 [pid = 1826] [id = 554]
23:04:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d726c400) [pid = 1826] [serial = 1554] [outer = (nil)]
23:04:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d76d3400) [pid = 1826] [serial = 1555] [outer = 0x7fc3d726c400]
23:04:10 INFO - PROCESS | 1826 | 1449126250069 Marionette INFO loaded listener.js
23:04:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3dc7f1000) [pid = 1826] [serial = 1556] [outer = 0x7fc3d726c400]
23:04:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dda71000 == 77 [pid = 1826] [id = 555]
23:04:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3dc7f2c00) [pid = 1826] [serial = 1557] [outer = (nil)]
23:04:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3dc7f9400) [pid = 1826] [serial = 1558] [outer = 0x7fc3dc7f2c00]
23:04:10 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
23:04:10 INFO - document served over http requires an http
23:04:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:10 INFO - delivery method with no-redirect and when
23:04:10 INFO - the target request is cross-origin.
23:04:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1480ms
23:04:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:04:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dda7e800 == 78 [pid = 1826] [id = 556]
23:04:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3d726f400) [pid = 1826] [serial = 1559] [outer = (nil)]
23:04:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3dc7fa400) [pid = 1826] [serial = 1560] [outer = 0x7fc3d726f400]
23:04:11 INFO - PROCESS | 1826 | 1449126251484 Marionette INFO loaded listener.js
23:04:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3dc82a400) [pid = 1826] [serial = 1561] [outer = 0x7fc3d726f400]
23:04:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd15000 == 79 [pid = 1826] [id = 557]
23:04:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3dc82c800) [pid = 1826] [serial = 1562] [outer = (nil)]
23:04:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3dc7f5800) [pid = 1826] [serial = 1563] [outer = 0x7fc3dc82c800]
23:04:12 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
23:04:12 INFO - document served over http requires an http
23:04:12 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:12 INFO - delivery method with swap-origin-redirect and when
23:04:12 INFO - the target request is cross-origin.
23:04:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1476ms
23:04:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:04:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3de74d000 == 80 [pid = 1826] [id = 558]
23:04:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3dc831c00) [pid = 1826] [serial = 1564] [outer = (nil)]
23:04:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3dcc91c00) [pid = 1826] [serial = 1565] [outer = 0x7fc3dc831c00]
23:04:13 INFO - PROCESS | 1826 | 1449126253073 Marionette INFO loaded listener.js
23:04:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3dcfd6c00) [pid = 1826] [serial = 1566] [outer = 0x7fc3dc831c00]
23:04:14 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
23:04:14 INFO - document served over http requires an http
23:04:14 INFO - sub-resource via script-tag using the meta-referrer
23:04:14 INFO - delivery method with keep-origin-redirect and when
23:04:14 INFO - the target request is cross-origin.
23:04:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1529ms
23:04:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:04:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3deb86800 == 81 [pid = 1826] [id = 559]
23:04:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3dd404c00) [pid = 1826] [serial = 1567] [outer = (nil)]
23:04:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3dd408000) [pid = 1826] [serial = 1568] [outer = 0x7fc3dd404c00]
23:04:14 INFO - PROCESS | 1826 | 1449126254537 Marionette INFO loaded listener.js
23:04:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3dd438800) [pid = 1826] [serial = 1569] [outer = 0x7fc3dd404c00]
23:04:15 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
23:04:15 INFO - document served over http requires an http
23:04:15 INFO - sub-resource via script-tag using the meta-referrer
23:04:15 INFO - delivery method with no-redirect and when
23:04:15 INFO - the target request is cross-origin.
23:04:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1392ms
23:04:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:04:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0df3000 == 82 [pid = 1826] [id = 560]
23:04:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3dd405c00) [pid = 1826] [serial = 1570] [outer = (nil)]
23:04:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3dd814000) [pid = 1826] [serial = 1571] [outer = 0x7fc3dd405c00]
23:04:15 INFO - PROCESS | 1826 | 1449126255852 Marionette INFO loaded listener.js
23:04:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3dd81cc00) [pid = 1826] [serial = 1572] [outer = 0x7fc3dd405c00]
23:04:16 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
23:04:16 INFO - document served over http requires an http
23:04:16 INFO - sub-resource via script-tag using the meta-referrer
23:04:16 INFO - delivery method with swap-origin-redirect and when
23:04:16 INFO - the target request is cross-origin.
23:04:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1325ms
23:04:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:04:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e126d800 == 83 [pid = 1826] [id = 561]
23:04:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3dd407000) [pid = 1826] [serial = 1573] [outer = (nil)]
23:04:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3ddda1000) [pid = 1826] [serial = 1574] [outer = 0x7fc3dd407000]
23:04:17 INFO - PROCESS | 1826 | 1449126257208 Marionette INFO loaded listener.js
23:04:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3dddac800) [pid = 1826] [serial = 1575] [outer = 0x7fc3dd407000]
23:04:18 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
23:04:18 INFO - document served over http requires an http
23:04:18 INFO - sub-resource via xhr-request using the meta-referrer
23:04:18 INFO - delivery method with keep-origin-redirect and when
23:04:18 INFO - the target request is cross-origin.
23:04:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1386ms
23:04:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:04:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e165f800 == 84 [pid = 1826] [id = 562]
23:04:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3dd819c00) [pid = 1826] [serial = 1576] [outer = (nil)]
23:04:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3ddf0b800) [pid = 1826] [serial = 1577] [outer = 0x7fc3dd819c00]
23:04:18 INFO - PROCESS | 1826 | 1449126258621 Marionette INFO loaded listener.js
23:04:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3ddf19800) [pid = 1826] [serial = 1578] [outer = 0x7fc3dd819c00]
23:04:19 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
23:04:19 INFO - document served over http requires an http
23:04:19 INFO - sub-resource via xhr-request using the meta-referrer
23:04:19 INFO - delivery method with no-redirect and when
23:04:19 INFO - the target request is cross-origin.
23:04:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1327ms
23:04:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:04:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e24b4000 == 85 [pid = 1826] [id = 563]
23:04:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3dd821800) [pid = 1826] [serial = 1579] [outer = (nil)]
23:04:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3de359400) [pid = 1826] [serial = 1580] [outer = 0x7fc3dd821800]
23:04:19 INFO - PROCESS | 1826 | 1449126259936 Marionette INFO loaded listener.js
23:04:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3de3cfc00) [pid = 1826] [serial = 1581] [outer = 0x7fc3dd821800]
23:04: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
23:04:20 INFO - document served over http requires an http
23:04:20 INFO - sub-resource via xhr-request using the meta-referrer
23:04:20 INFO - delivery method with swap-origin-redirect and when
23:04:20 INFO - the target request is cross-origin.
23:04:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
23:04:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:04:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e30c2000 == 86 [pid = 1826] [id = 564]
23:04:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3dd821c00) [pid = 1826] [serial = 1582] [outer = (nil)]
23:04:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3de3d3800) [pid = 1826] [serial = 1583] [outer = 0x7fc3dd821c00]
23:04:21 INFO - PROCESS | 1826 | 1449126261324 Marionette INFO loaded listener.js
23:04:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3de3dc400) [pid = 1826] [serial = 1584] [outer = 0x7fc3dd821c00]
23:04:22 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
23:04:22 INFO - document served over http requires an https
23:04:22 INFO - sub-resource via fetch-request using the meta-referrer
23:04:22 INFO - delivery method with keep-origin-redirect and when
23:04:22 INFO - the target request is cross-origin.
23:04:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1484ms
23:04:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:04:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a56000 == 87 [pid = 1826] [id = 565]
23:04:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3de361000) [pid = 1826] [serial = 1585] [outer = (nil)]
23:04:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3de3d8c00) [pid = 1826] [serial = 1586] [outer = 0x7fc3de361000]
23:04:22 INFO - PROCESS | 1826 | 1449126262843 Marionette INFO loaded listener.js
23:04:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3de936000) [pid = 1826] [serial = 1587] [outer = 0x7fc3de361000]
23:04: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
23:04:23 INFO - document served over http requires an https
23:04:23 INFO - sub-resource via fetch-request using the meta-referrer
23:04:23 INFO - delivery method with no-redirect and when
23:04:23 INFO - the target request is cross-origin.
23:04:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1483ms
23:04:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:04:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4cc5000 == 88 [pid = 1826] [id = 566]
23:04:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3cf555c00) [pid = 1826] [serial = 1588] [outer = (nil)]
23:04:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3de93a800) [pid = 1826] [serial = 1589] [outer = 0x7fc3cf555c00]
23:04:24 INFO - PROCESS | 1826 | 1449126264348 Marionette INFO loaded listener.js
23:04:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3deb4f800) [pid = 1826] [serial = 1590] [outer = 0x7fc3cf555c00]
23:04:25 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
23:04:25 INFO - document served over http requires an https
23:04:25 INFO - sub-resource via fetch-request using the meta-referrer
23:04:25 INFO - delivery method with swap-origin-redirect and when
23:04:25 INFO - the target request is cross-origin.
23:04:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1480ms
23:04:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:04:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4ce2800 == 89 [pid = 1826] [id = 567]
23:04:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3ca840000) [pid = 1826] [serial = 1591] [outer = (nil)]
23:04:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3deb4fc00) [pid = 1826] [serial = 1592] [outer = 0x7fc3ca840000]
23:04:25 INFO - PROCESS | 1826 | 1449126265849 Marionette INFO loaded listener.js
23:04:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3debbe800) [pid = 1826] [serial = 1593] [outer = 0x7fc3ca840000]
23:04:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4d75800 == 90 [pid = 1826] [id = 568]
23:04:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3debc4400) [pid = 1826] [serial = 1594] [outer = (nil)]
23:04:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x7fc3debc5400) [pid = 1826] [serial = 1595] [outer = 0x7fc3debc4400]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dda73800 == 89 [pid = 1826] [id = 489]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd707000 == 88 [pid = 1826] [id = 488]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f42800 == 87 [pid = 1826] [id = 507]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d48a6800 == 86 [pid = 1826] [id = 523]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cd4800 == 85 [pid = 1826] [id = 525]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d505f800 == 84 [pid = 1826] [id = 527]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d741b000 == 83 [pid = 1826] [id = 532]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7a4d800 == 82 [pid = 1826] [id = 533]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7ce800 == 81 [pid = 1826] [id = 534]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca760000 == 80 [pid = 1826] [id = 535]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d229e000 == 79 [pid = 1826] [id = 536]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf55800 == 78 [pid = 1826] [id = 537]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7d5000 == 77 [pid = 1826] [id = 538]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f48000 == 76 [pid = 1826] [id = 539]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd06800 == 75 [pid = 1826] [id = 490]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccea2800 == 74 [pid = 1826] [id = 477]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cce88000 == 73 [pid = 1826] [id = 540]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d79800 == 72 [pid = 1826] [id = 541]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d546f800 == 71 [pid = 1826] [id = 542]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f89000 == 70 [pid = 1826] [id = 479]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63f5800 == 69 [pid = 1826] [id = 543]
23:04:28 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f83000 == 68 [pid = 1826] [id = 481]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf44000 == 67 [pid = 1826] [id = 545]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4de3000 == 66 [pid = 1826] [id = 505]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d48aa000 == 65 [pid = 1826] [id = 546]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4d6f000 == 64 [pid = 1826] [id = 504]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcd90800 == 63 [pid = 1826] [id = 547]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcddd000 == 62 [pid = 1826] [id = 548]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcf52800 == 61 [pid = 1826] [id = 549]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd148000 == 60 [pid = 1826] [id = 550]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd187800 == 59 [pid = 1826] [id = 551]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd327000 == 58 [pid = 1826] [id = 552]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd340000 == 57 [pid = 1826] [id = 553]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd704800 == 56 [pid = 1826] [id = 554]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dda71000 == 55 [pid = 1826] [id = 555]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dda7e800 == 54 [pid = 1826] [id = 556]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd15000 == 53 [pid = 1826] [id = 557]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3de74d000 == 52 [pid = 1826] [id = 558]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3deb86800 == 51 [pid = 1826] [id = 559]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0df3000 == 50 [pid = 1826] [id = 560]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e126d800 == 49 [pid = 1826] [id = 561]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e165f800 == 48 [pid = 1826] [id = 562]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e24b4000 == 47 [pid = 1826] [id = 563]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e30c2000 == 46 [pid = 1826] [id = 564]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a56000 == 45 [pid = 1826] [id = 565]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4cc5000 == 44 [pid = 1826] [id = 566]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcdde000 == 43 [pid = 1826] [id = 484]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1090800 == 42 [pid = 1826] [id = 496]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a4c000 == 41 [pid = 1826] [id = 501]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4f83000 == 40 [pid = 1826] [id = 506]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd19e800 == 39 [pid = 1826] [id = 487]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3deb75000 == 38 [pid = 1826] [id = 492]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cd4ba000 == 37 [pid = 1826] [id = 485]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7d7800 == 36 [pid = 1826] [id = 544]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e24b6000 == 35 [pid = 1826] [id = 499]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1660000 == 34 [pid = 1826] [id = 498]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3de745800 == 33 [pid = 1826] [id = 491]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63e1800 == 32 [pid = 1826] [id = 486]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4c1b800 == 31 [pid = 1826] [id = 502]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e30a9800 == 30 [pid = 1826] [id = 500]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0de9000 == 29 [pid = 1826] [id = 494]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f1e000 == 28 [pid = 1826] [id = 483]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4cda800 == 27 [pid = 1826] [id = 503]
23:04:30 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d229a000 == 26 [pid = 1826] [id = 476]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x7fc3ce31b400) [pid = 1826] [serial = 1430] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3dcfd8800) [pid = 1826] [serial = 1377] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3d2305400) [pid = 1826] [serial = 1440] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3debc5000) [pid = 1826] [serial = 1404] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3ddf0a800) [pid = 1826] [serial = 1388] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3cf246800) [pid = 1826] [serial = 1435] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3deb50c00) [pid = 1826] [serial = 1401] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3dc824c00) [pid = 1826] [serial = 1374] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3dd439400) [pid = 1826] [serial = 1380] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3dd81b800) [pid = 1826] [serial = 1383] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3de938400) [pid = 1826] [serial = 1398] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3de356800) [pid = 1826] [serial = 1393] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3cf552800) [pid = 1826] [serial = 1362] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3e4c49000) [pid = 1826] [serial = 1422] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3e2f2ac00) [pid = 1826] [serial = 1419] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3e238e400) [pid = 1826] [serial = 1416] [outer = (nil)] [url = about:blank]
23:04:30 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3d230f800) [pid = 1826] [serial = 1443] [outer = (nil)] [url = about:blank]
23:04:31 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
23:04:31 INFO - document served over http requires an https
23:04:31 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:31 INFO - delivery method with keep-origin-redirect and when
23:04:31 INFO - the target request is cross-origin.
23:04:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 6003ms
23:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:04:31 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4d75800 == 25 [pid = 1826] [id = 568]
23:04:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca757800 == 26 [pid = 1826] [id = 569]
23:04:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3ccf3f000) [pid = 1826] [serial = 1596] [outer = (nil)]
23:04:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3cd287800) [pid = 1826] [serial = 1597] [outer = 0x7fc3ccf3f000]
23:04:31 INFO - PROCESS | 1826 | 1449126271629 Marionette INFO loaded listener.js
23:04:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3cd2f0c00) [pid = 1826] [serial = 1598] [outer = 0x7fc3ccf3f000]
23:04:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccea2000 == 27 [pid = 1826] [id = 570]
23:04:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3cd28cc00) [pid = 1826] [serial = 1599] [outer = (nil)]
23:04:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3ce325400) [pid = 1826] [serial = 1600] [outer = 0x7fc3cd28cc00]
23:04:32 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
23:04:32 INFO - document served over http requires an https
23:04:32 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:32 INFO - delivery method with no-redirect and when
23:04:32 INFO - the target request is cross-origin.
23:04:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1235ms
23:04:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:04:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cd4b2000 == 28 [pid = 1826] [id = 571]
23:04:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3ccf3fc00) [pid = 1826] [serial = 1601] [outer = (nil)]
23:04:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3cd2fc800) [pid = 1826] [serial = 1602] [outer = 0x7fc3ccf3fc00]
23:04:32 INFO - PROCESS | 1826 | 1449126272993 Marionette INFO loaded listener.js
23:04:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3ced49400) [pid = 1826] [serial = 1603] [outer = 0x7fc3ccf3fc00]
23:04:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7d6000 == 29 [pid = 1826] [id = 572]
23:04:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3cf244c00) [pid = 1826] [serial = 1604] [outer = (nil)]
23:04:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3cf249400) [pid = 1826] [serial = 1605] [outer = 0x7fc3cf244c00]
23:04:34 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
23:04:34 INFO - document served over http requires an https
23:04:34 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:34 INFO - delivery method with swap-origin-redirect and when
23:04:34 INFO - the target request is cross-origin.
23:04:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1434ms
23:04:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:04:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f39800 == 30 [pid = 1826] [id = 573]
23:04:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3cf557c00) [pid = 1826] [serial = 1606] [outer = (nil)]
23:04:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3cf559400) [pid = 1826] [serial = 1607] [outer = 0x7fc3cf557c00]
23:04:34 INFO - PROCESS | 1826 | 1449126274426 Marionette INFO loaded listener.js
23:04:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3d2302800) [pid = 1826] [serial = 1608] [outer = 0x7fc3cf557c00]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3ca843400) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3ca3d1800) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3d2e88800) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d1d91400) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3ce326000) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3cd290800) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3d2305800) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3d67de400) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d3340c00) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d6746400) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d408c800) [pid = 1826] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126232865]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3cd28d800) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3d4968800) [pid = 1826] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3d41d3800) [pid = 1826] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126213306]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d41c8400) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3ca83c800) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3d3f63800) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3d5410400) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3d2edc000) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3d5132800) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3d3f64000) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3ca840400) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3d512c800) [pid = 1826] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3ca843000) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3d408f400) [pid = 1826] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3ce328400) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3d3349400) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3d1d8d000) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3d333d000) [pid = 1826] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3ce32a800) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3d3fa0c00) [pid = 1826] [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]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3d6746000) [pid = 1826] [serial = 1526] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3d67e0000) [pid = 1826] [serial = 1496] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3d3f97800) [pid = 1826] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126232865]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3d3f64c00) [pid = 1826] [serial = 1463] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3d4088000) [pid = 1826] [serial = 1466] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3ca849000) [pid = 1826] [serial = 1502] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3ced3c000) [pid = 1826] [serial = 1448] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3d4965800) [pid = 1826] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3d674c000) [pid = 1826] [serial = 1493] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3d41ce400) [pid = 1826] [serial = 1471] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3d41c8800) [pid = 1826] [serial = 1481] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3cd2fdc00) [pid = 1826] [serial = 1499] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3cd2fcc00) [pid = 1826] [serial = 1505] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3d3347000) [pid = 1826] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3d5132c00) [pid = 1826] [serial = 1484] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3d39d2000) [pid = 1826] [serial = 1460] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d4f2c000) [pid = 1826] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3d408d000) [pid = 1826] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3d656d400) [pid = 1826] [serial = 1490] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3d4892000) [pid = 1826] [serial = 1518] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3d62aa000) [pid = 1826] [serial = 1487] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3d39d4800) [pid = 1826] [serial = 1513] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3d2e8cc00) [pid = 1826] [serial = 1508] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3d41d3c00) [pid = 1826] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126213306]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3d4895800) [pid = 1826] [serial = 1476] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3d2e8f400) [pid = 1826] [serial = 1451] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3d3342c00) [pid = 1826] [serial = 1454] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3d5409800) [pid = 1826] [serial = 1523] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3d33c2c00) [pid = 1826] [serial = 1457] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3cf559800) [pid = 1826] [serial = 1449] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3d33ba400) [pid = 1826] [serial = 1455] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3d3275000) [pid = 1826] [serial = 1452] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3d67eec00) [pid = 1826] [serial = 1497] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3d67db400) [pid = 1826] [serial = 1494] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3d6579400) [pid = 1826] [serial = 1491] [outer = (nil)] [url = about:blank]
23:04:37 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3e4c52800) [pid = 1826] [serial = 1425] [outer = (nil)] [url = about:blank]
23:04:37 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
23:04:37 INFO - document served over http requires an https
23:04:37 INFO - sub-resource via script-tag using the meta-referrer
23:04:37 INFO - delivery method with keep-origin-redirect and when
23:04:37 INFO - the target request is cross-origin.
23:04:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3353ms
23:04:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:04:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f9a800 == 31 [pid = 1826] [id = 574]
23:04:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3ca3d3c00) [pid = 1826] [serial = 1609] [outer = (nil)]
23:04:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3cd28d800) [pid = 1826] [serial = 1610] [outer = 0x7fc3ca3d3c00]
23:04:37 INFO - PROCESS | 1826 | 1449126277677 Marionette INFO loaded listener.js
23:04:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3d230ec00) [pid = 1826] [serial = 1611] [outer = 0x7fc3ca3d3c00]
23:04:38 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
23:04:38 INFO - document served over http requires an https
23:04:38 INFO - sub-resource via script-tag using the meta-referrer
23:04:38 INFO - delivery method with no-redirect and when
23:04:38 INFO - the target request is cross-origin.
23:04:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1082ms
23:04:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:04:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d228e000 == 32 [pid = 1826] [id = 575]
23:04:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3ca84ac00) [pid = 1826] [serial = 1612] [outer = (nil)]
23:04:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3d2e85000) [pid = 1826] [serial = 1613] [outer = 0x7fc3ca84ac00]
23:04:38 INFO - PROCESS | 1826 | 1449126278797 Marionette INFO loaded listener.js
23:04:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3d2ed9c00) [pid = 1826] [serial = 1614] [outer = 0x7fc3ca84ac00]
23:04:39 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
23:04:39 INFO - document served over http requires an https
23:04:39 INFO - sub-resource via script-tag using the meta-referrer
23:04:39 INFO - delivery method with swap-origin-redirect and when
23:04:39 INFO - the target request is cross-origin.
23:04:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1477ms
23:04:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:04:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cd4b0000 == 33 [pid = 1826] [id = 576]
23:04:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3cd2fb400) [pid = 1826] [serial = 1615] [outer = (nil)]
23:04:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3ce324400) [pid = 1826] [serial = 1616] [outer = 0x7fc3cd2fb400]
23:04:40 INFO - PROCESS | 1826 | 1449126280533 Marionette INFO loaded listener.js
23:04:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3cf557000) [pid = 1826] [serial = 1617] [outer = 0x7fc3cd2fb400]
23:04:41 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
23:04:41 INFO - document served over http requires an https
23:04:41 INFO - sub-resource via xhr-request using the meta-referrer
23:04:41 INFO - delivery method with keep-origin-redirect and when
23:04:41 INFO - the target request is cross-origin.
23:04:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1537ms
23:04:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:04:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3604800 == 34 [pid = 1826] [id = 577]
23:04:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3ce31d800) [pid = 1826] [serial = 1618] [outer = (nil)]
23:04:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3d2ed6800) [pid = 1826] [serial = 1619] [outer = 0x7fc3ce31d800]
23:04:41 INFO - PROCESS | 1826 | 1449126281983 Marionette INFO loaded listener.js
23:04:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3d2edf000) [pid = 1826] [serial = 1620] [outer = 0x7fc3ce31d800]
23:04:42 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
23:04:42 INFO - document served over http requires an https
23:04:42 INFO - sub-resource via xhr-request using the meta-referrer
23:04:42 INFO - delivery method with no-redirect and when
23:04:42 INFO - the target request is cross-origin.
23:04:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1378ms
23:04:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:04:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d379f000 == 35 [pid = 1826] [id = 578]
23:04:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d2304000) [pid = 1826] [serial = 1621] [outer = (nil)]
23:04:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3d33b6400) [pid = 1826] [serial = 1622] [outer = 0x7fc3d2304000]
23:04:43 INFO - PROCESS | 1826 | 1449126283401 Marionette INFO loaded listener.js
23:04:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d39c8c00) [pid = 1826] [serial = 1623] [outer = 0x7fc3d2304000]
23:04:44 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
23:04:44 INFO - document served over http requires an https
23:04:44 INFO - sub-resource via xhr-request using the meta-referrer
23:04:44 INFO - delivery method with swap-origin-redirect and when
23:04:44 INFO - the target request is cross-origin.
23:04:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1382ms
23:04:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:04:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3996800 == 36 [pid = 1826] [id = 579]
23:04:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d3349400) [pid = 1826] [serial = 1624] [outer = (nil)]
23:04:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d39d2000) [pid = 1826] [serial = 1625] [outer = 0x7fc3d3349400]
23:04:44 INFO - PROCESS | 1826 | 1449126284785 Marionette INFO loaded listener.js
23:04:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d3a4ac00) [pid = 1826] [serial = 1626] [outer = 0x7fc3d3349400]
23:04:45 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
23:04:45 INFO - document served over http requires an http
23:04:45 INFO - sub-resource via fetch-request using the meta-referrer
23:04:45 INFO - delivery method with keep-origin-redirect and when
23:04:45 INFO - the target request is same-origin.
23:04:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1389ms
23:04:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:04:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d63000 == 37 [pid = 1826] [id = 580]
23:04:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d39d4400) [pid = 1826] [serial = 1627] [outer = (nil)]
23:04:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d3a50400) [pid = 1826] [serial = 1628] [outer = 0x7fc3d39d4400]
23:04:46 INFO - PROCESS | 1826 | 1449126286250 Marionette INFO loaded listener.js
23:04:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d3f5a400) [pid = 1826] [serial = 1629] [outer = 0x7fc3d39d4400]
23:04:47 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
23:04:47 INFO - document served over http requires an http
23:04:47 INFO - sub-resource via fetch-request using the meta-referrer
23:04:47 INFO - delivery method with no-redirect and when
23:04:47 INFO - the target request is same-origin.
23:04:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1484ms
23:04:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:04:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4132800 == 38 [pid = 1826] [id = 581]
23:04:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d4087400) [pid = 1826] [serial = 1630] [outer = (nil)]
23:04:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d4089c00) [pid = 1826] [serial = 1631] [outer = 0x7fc3d4087400]
23:04:47 INFO - PROCESS | 1826 | 1449126287724 Marionette INFO loaded listener.js
23:04:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d41cb800) [pid = 1826] [serial = 1632] [outer = 0x7fc3d4087400]
23:04:48 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
23:04:48 INFO - document served over http requires an http
23:04:48 INFO - sub-resource via fetch-request using the meta-referrer
23:04:48 INFO - delivery method with swap-origin-redirect and when
23:04:48 INFO - the target request is same-origin.
23:04:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1427ms
23:04:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:04:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d489d800 == 39 [pid = 1826] [id = 582]
23:04:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d4087c00) [pid = 1826] [serial = 1633] [outer = (nil)]
23:04:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d41d3000) [pid = 1826] [serial = 1634] [outer = 0x7fc3d4087c00]
23:04:49 INFO - PROCESS | 1826 | 1449126289148 Marionette INFO loaded listener.js
23:04:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d4892c00) [pid = 1826] [serial = 1635] [outer = 0x7fc3d4087c00]
23:04:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cd2800 == 40 [pid = 1826] [id = 583]
23:04:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d4892400) [pid = 1826] [serial = 1636] [outer = (nil)]
23:04:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d488e800) [pid = 1826] [serial = 1637] [outer = 0x7fc3d4892400]
23:04:50 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
23:04:50 INFO - document served over http requires an http
23:04:50 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:50 INFO - delivery method with keep-origin-redirect and when
23:04:50 INFO - the target request is same-origin.
23:04:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1533ms
23:04:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:04:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4ce1000 == 41 [pid = 1826] [id = 584]
23:04:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d41c4400) [pid = 1826] [serial = 1638] [outer = (nil)]
23:04:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d495fc00) [pid = 1826] [serial = 1639] [outer = 0x7fc3d41c4400]
23:04:50 INFO - PROCESS | 1826 | 1449126290700 Marionette INFO loaded listener.js
23:04:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3d4f24800) [pid = 1826] [serial = 1640] [outer = 0x7fc3d41c4400]
23:04:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5455800 == 42 [pid = 1826] [id = 585]
23:04:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3d496ac00) [pid = 1826] [serial = 1641] [outer = (nil)]
23:04:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3d3a48000) [pid = 1826] [serial = 1642] [outer = 0x7fc3d496ac00]
23:04: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
23:04:51 INFO - document served over http requires an http
23:04:51 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:51 INFO - delivery method with no-redirect and when
23:04:51 INFO - the target request is same-origin.
23:04:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1477ms
23:04:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:04:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cce90000 == 43 [pid = 1826] [id = 586]
23:04:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3ca83ec00) [pid = 1826] [serial = 1643] [outer = (nil)]
23:04:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3d5125c00) [pid = 1826] [serial = 1644] [outer = 0x7fc3ca83ec00]
23:04:52 INFO - PROCESS | 1826 | 1449126292206 Marionette INFO loaded listener.js
23:04:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3d512f400) [pid = 1826] [serial = 1645] [outer = 0x7fc3ca83ec00]
23:04:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63e9800 == 44 [pid = 1826] [id = 587]
23:04:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3d5133400) [pid = 1826] [serial = 1646] [outer = (nil)]
23:04:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3d5133c00) [pid = 1826] [serial = 1647] [outer = 0x7fc3d5133400]
23:04:53 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
23:04:53 INFO - document served over http requires an http
23:04:53 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:53 INFO - delivery method with swap-origin-redirect and when
23:04:53 INFO - the target request is same-origin.
23:04:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1484ms
23:04:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:04:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63f7000 == 45 [pid = 1826] [id = 588]
23:04:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3d2e84000) [pid = 1826] [serial = 1648] [outer = (nil)]
23:04:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3d4895000) [pid = 1826] [serial = 1649] [outer = 0x7fc3d2e84000]
23:04:53 INFO - PROCESS | 1826 | 1449126293670 Marionette INFO loaded listener.js
23:04:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3d62a9800) [pid = 1826] [serial = 1650] [outer = 0x7fc3d2e84000]
23:04: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
23:04:54 INFO - document served over http requires an http
23:04:54 INFO - sub-resource via script-tag using the meta-referrer
23:04:54 INFO - delivery method with keep-origin-redirect and when
23:04:54 INFO - the target request is same-origin.
23:04:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1426ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:04:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f0b800 == 46 [pid = 1826] [id = 589]
23:04:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3d2ed5800) [pid = 1826] [serial = 1651] [outer = (nil)]
23:04:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3d6577c00) [pid = 1826] [serial = 1652] [outer = 0x7fc3d2ed5800]
23:04:55 INFO - PROCESS | 1826 | 1449126295133 Marionette INFO loaded listener.js
23:04:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3d6750400) [pid = 1826] [serial = 1653] [outer = 0x7fc3d2ed5800]
23:04:56 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
23:04:56 INFO - document served over http requires an http
23:04:56 INFO - sub-resource via script-tag using the meta-referrer
23:04:56 INFO - delivery method with no-redirect and when
23:04:56 INFO - the target request is same-origin.
23:04:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1428ms
23:04:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:04:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7419800 == 47 [pid = 1826] [id = 590]
23:04:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3d6572c00) [pid = 1826] [serial = 1654] [outer = (nil)]
23:04:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3d67dc000) [pid = 1826] [serial = 1655] [outer = 0x7fc3d6572c00]
23:04:56 INFO - PROCESS | 1826 | 1449126296538 Marionette INFO loaded listener.js
23:04:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3d67f1400) [pid = 1826] [serial = 1656] [outer = 0x7fc3d6572c00]
23:04: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
23:04:58 INFO - document served over http requires an http
23:04:58 INFO - sub-resource via script-tag using the meta-referrer
23:04:58 INFO - delivery method with swap-origin-redirect and when
23:04:58 INFO - the target request is same-origin.
23:04:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2580ms
23:04:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:04:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f13800 == 48 [pid = 1826] [id = 591]
23:04:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3d67f6400) [pid = 1826] [serial = 1657] [outer = (nil)]
23:04:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3d6806400) [pid = 1826] [serial = 1658] [outer = 0x7fc3d67f6400]
23:04:59 INFO - PROCESS | 1826 | 1449126299128 Marionette INFO loaded listener.js
23:04:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3d682ac00) [pid = 1826] [serial = 1659] [outer = 0x7fc3d67f6400]
23:05: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
23:05:00 INFO - document served over http requires an http
23:05:00 INFO - sub-resource via xhr-request using the meta-referrer
23:05:00 INFO - delivery method with keep-origin-redirect and when
23:05:00 INFO - the target request is same-origin.
23:05:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1327ms
23:05:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:05:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d78ad800 == 49 [pid = 1826] [id = 592]
23:05:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d3340800) [pid = 1826] [serial = 1660] [outer = (nil)]
23:05:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3d540f400) [pid = 1826] [serial = 1661] [outer = 0x7fc3d3340800]
23:05:00 INFO - PROCESS | 1826 | 1449126300460 Marionette INFO loaded listener.js
23:05:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3d6b0bc00) [pid = 1826] [serial = 1662] [outer = 0x7fc3d3340800]
23:05: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
23:05:01 INFO - document served over http requires an http
23:05:01 INFO - sub-resource via xhr-request using the meta-referrer
23:05:01 INFO - delivery method with no-redirect and when
23:05:01 INFO - the target request is same-origin.
23:05:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1399ms
23:05:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:05:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca74c800 == 50 [pid = 1826] [id = 593]
23:05:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3ca3ce000) [pid = 1826] [serial = 1663] [outer = (nil)]
23:05:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3cd28e400) [pid = 1826] [serial = 1664] [outer = 0x7fc3ca3ce000]
23:05:02 INFO - PROCESS | 1826 | 1449126302098 Marionette INFO loaded listener.js
23:05:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d682e800) [pid = 1826] [serial = 1665] [outer = 0x7fc3ca3ce000]
23:05:02 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
23:05:02 INFO - document served over http requires an http
23:05:02 INFO - sub-resource via xhr-request using the meta-referrer
23:05:02 INFO - delivery method with swap-origin-redirect and when
23:05:02 INFO - the target request is same-origin.
23:05:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1458ms
23:05:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:05:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d412c800 == 51 [pid = 1826] [id = 594]
23:05:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3ca83d800) [pid = 1826] [serial = 1666] [outer = (nil)]
23:05:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3d41c6400) [pid = 1826] [serial = 1667] [outer = 0x7fc3ca83d800]
23:05:03 INFO - PROCESS | 1826 | 1449126303428 Marionette INFO loaded listener.js
23:05:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3d6b87c00) [pid = 1826] [serial = 1668] [outer = 0x7fc3ca83d800]
23:05: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
23:05:04 INFO - document served over http requires an https
23:05:04 INFO - sub-resource via fetch-request using the meta-referrer
23:05:04 INFO - delivery method with keep-origin-redirect and when
23:05:04 INFO - the target request is same-origin.
23:05:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1581ms
23:05:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:05:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca756000 == 52 [pid = 1826] [id = 595]
23:05:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3ca3d6000) [pid = 1826] [serial = 1669] [outer = (nil)]
23:05:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3ca83c400) [pid = 1826] [serial = 1670] [outer = 0x7fc3ca3d6000]
23:05:05 INFO - PROCESS | 1826 | 1449126305209 Marionette INFO loaded listener.js
23:05:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3cd2f1400) [pid = 1826] [serial = 1671] [outer = 0x7fc3ca3d6000]
23:05: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
23:05:06 INFO - document served over http requires an https
23:05:06 INFO - sub-resource via fetch-request using the meta-referrer
23:05:06 INFO - delivery method with no-redirect and when
23:05:06 INFO - the target request is same-origin.
23:05:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1537ms
23:05:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:05:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d378e800 == 53 [pid = 1826] [id = 596]
23:05:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3ca3d7c00) [pid = 1826] [serial = 1672] [outer = (nil)]
23:05:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3d3274000) [pid = 1826] [serial = 1673] [outer = 0x7fc3ca3d7c00]
23:05:06 INFO - PROCESS | 1826 | 1449126306591 Marionette INFO loaded listener.js
23:05:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3d33b9800) [pid = 1826] [serial = 1674] [outer = 0x7fc3ca3d7c00]
23:05: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
23:05:07 INFO - document served over http requires an https
23:05:07 INFO - sub-resource via fetch-request using the meta-referrer
23:05:07 INFO - delivery method with swap-origin-redirect and when
23:05:07 INFO - the target request is same-origin.
23:05:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1528ms
23:05:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:05:08 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7d6000 == 52 [pid = 1826] [id = 572]
23:05:08 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccea2000 == 51 [pid = 1826] [id = 570]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3d67f6000) [pid = 1826] [serial = 1527] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3d333a400) [pid = 1826] [serial = 1509] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d41c7000) [pid = 1826] [serial = 1467] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3d540f000) [pid = 1826] [serial = 1485] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d488b000) [pid = 1826] [serial = 1472] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3d3f9f000) [pid = 1826] [serial = 1464] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3d656a800) [pid = 1826] [serial = 1488] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d5128400) [pid = 1826] [serial = 1519] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d67f4400) [pid = 1826] [serial = 1500] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d674a800) [pid = 1826] [serial = 1524] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3cd28f800) [pid = 1826] [serial = 1503] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3d3f9d800) [pid = 1826] [serial = 1514] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3d4f2d000) [pid = 1826] [serial = 1482] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d3a48800) [pid = 1826] [serial = 1461] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3d2ed9000) [pid = 1826] [serial = 1446] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3d4967400) [pid = 1826] [serial = 1477] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3d39ce000) [pid = 1826] [serial = 1458] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3d2e8c400) [pid = 1826] [serial = 1506] [outer = (nil)] [url = about:blank]
23:05:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca760000 == 52 [pid = 1826] [id = 597]
23:05:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3ca3d3400) [pid = 1826] [serial = 1675] [outer = (nil)]
23:05:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3ccf34800) [pid = 1826] [serial = 1676] [outer = 0x7fc3ca3d3400]
23:05:08 INFO - PROCESS | 1826 | 1449126308241 Marionette INFO loaded listener.js
23:05:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3cf559000) [pid = 1826] [serial = 1677] [outer = 0x7fc3ca3d3400]
23:05:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7d6000 == 53 [pid = 1826] [id = 598]
23:05:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d230e400) [pid = 1826] [serial = 1678] [outer = (nil)]
23:05:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3d333a400) [pid = 1826] [serial = 1679] [outer = 0x7fc3d230e400]
23:05: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
23:05:09 INFO - document served over http requires an https
23:05:09 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:09 INFO - delivery method with keep-origin-redirect and when
23:05:09 INFO - the target request is same-origin.
23:05:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1477ms
23:05:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:05:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7e1800 == 54 [pid = 1826] [id = 599]
23:05:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3ca847c00) [pid = 1826] [serial = 1680] [outer = (nil)]
23:05:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d3342800) [pid = 1826] [serial = 1681] [outer = 0x7fc3ca847c00]
23:05:09 INFO - PROCESS | 1826 | 1449126309606 Marionette INFO loaded listener.js
23:05:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d4085c00) [pid = 1826] [serial = 1682] [outer = 0x7fc3ca847c00]
23:05:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d39a8800 == 55 [pid = 1826] [id = 600]
23:05:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d41c6000) [pid = 1826] [serial = 1683] [outer = (nil)]
23:05:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d408fc00) [pid = 1826] [serial = 1684] [outer = 0x7fc3d41c6000]
23:05:10 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
23:05:10 INFO - document served over http requires an https
23:05:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:10 INFO - delivery method with no-redirect and when
23:05:10 INFO - the target request is same-origin.
23:05:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1241ms
23:05:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:05:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cd1000 == 56 [pid = 1826] [id = 601]
23:05:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3d4966000) [pid = 1826] [serial = 1685] [outer = (nil)]
23:05:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3d4f28c00) [pid = 1826] [serial = 1686] [outer = 0x7fc3d4966000]
23:05:10 INFO - PROCESS | 1826 | 1449126310774 Marionette INFO loaded listener.js
23:05:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3d62ad800) [pid = 1826] [serial = 1687] [outer = 0x7fc3d4966000]
23:05:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4130000 == 57 [pid = 1826] [id = 602]
23:05:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3d62b0000) [pid = 1826] [serial = 1688] [outer = (nil)]
23:05:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3d5404800) [pid = 1826] [serial = 1689] [outer = 0x7fc3d62b0000]
23:05:11 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
23:05:11 INFO - document served over http requires an https
23:05:11 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:11 INFO - delivery method with swap-origin-redirect and when
23:05:11 INFO - the target request is same-origin.
23:05:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1380ms
23:05:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:05:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f0c800 == 58 [pid = 1826] [id = 603]
23:05:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3d62a8c00) [pid = 1826] [serial = 1690] [outer = (nil)]
23:05:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3d6574400) [pid = 1826] [serial = 1691] [outer = 0x7fc3d62a8c00]
23:05:12 INFO - PROCESS | 1826 | 1449126312189 Marionette INFO loaded listener.js
23:05:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3d67f5400) [pid = 1826] [serial = 1692] [outer = 0x7fc3d62a8c00]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3d2ed7c00) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3d4969c00) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d4f23400) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3debc4400) [pid = 1826] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d2e85000) [pid = 1826] [serial = 1613] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3dc831c00) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3ccf3f000) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3cf557c00) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d76cf000) [pid = 1826] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3dc7f2c00) [pid = 1826] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126250718]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3dd404c00) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3ccf3fc00) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3dd405c00) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3ca3d3c00) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3cd28cc00) [pid = 1826] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126272346]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3dc82c800) [pid = 1826] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3cf244c00) [pid = 1826] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3ca841800) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3dd821c00) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3de361000) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3d6b19000) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3d726f400) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3d6fdc000) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3d6804400) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3cf555c00) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3d726c400) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3d6b87400) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3dd821800) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3dd407000) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3dd819c00) [pid = 1826] [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]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3de93a800) [pid = 1826] [serial = 1589] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3de359400) [pid = 1826] [serial = 1580] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3de3d3800) [pid = 1826] [serial = 1583] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3de3d8c00) [pid = 1826] [serial = 1586] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3dd814000) [pid = 1826] [serial = 1571] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3ddda1000) [pid = 1826] [serial = 1574] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3ddf0b800) [pid = 1826] [serial = 1577] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3dc7f5800) [pid = 1826] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3dc7fa400) [pid = 1826] [serial = 1560] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3dcc91c00) [pid = 1826] [serial = 1565] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3dd408000) [pid = 1826] [serial = 1568] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3d767c800) [pid = 1826] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3d7673000) [pid = 1826] [serial = 1550] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3dc7f9400) [pid = 1826] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126250718]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3d76d3400) [pid = 1826] [serial = 1555] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3d6833000) [pid = 1826] [serial = 1541] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d6b8b400) [pid = 1826] [serial = 1544] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3d6fdd000) [pid = 1826] [serial = 1547] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3d333b800) [pid = 1826] [serial = 1532] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3d512dc00) [pid = 1826] [serial = 1535] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3d6804c00) [pid = 1826] [serial = 1538] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3ccf34000) [pid = 1826] [serial = 1529] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3cf249400) [pid = 1826] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3cd2fc800) [pid = 1826] [serial = 1602] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3debc5400) [pid = 1826] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3deb4fc00) [pid = 1826] [serial = 1592] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3cf559400) [pid = 1826] [serial = 1607] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3cd28d800) [pid = 1826] [serial = 1610] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3ce325400) [pid = 1826] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126272346]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3cd287800) [pid = 1826] [serial = 1597] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3de3cfc00) [pid = 1826] [serial = 1581] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3dddac800) [pid = 1826] [serial = 1575] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3ddf19800) [pid = 1826] [serial = 1578] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3d3a4a000) [pid = 1826] [serial = 1533] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3d6747c00) [pid = 1826] [serial = 1536] [outer = (nil)] [url = about:blank]
23:05:13 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3d682b000) [pid = 1826] [serial = 1539] [outer = (nil)] [url = about:blank]
23:05:13 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
23:05:13 INFO - document served over http requires an https
23:05:13 INFO - sub-resource via script-tag using the meta-referrer
23:05:13 INFO - delivery method with keep-origin-redirect and when
23:05:13 INFO - the target request is same-origin.
23:05:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1427ms
23:05:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:05:13 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcbcc800 == 59 [pid = 1826] [id = 604]
23:05:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3cd2fd400) [pid = 1826] [serial = 1693] [outer = (nil)]
23:05:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3d2e80c00) [pid = 1826] [serial = 1694] [outer = 0x7fc3cd2fd400]
23:05:13 INFO - PROCESS | 1826 | 1449126313670 Marionette INFO loaded listener.js
23:05:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3d682b000) [pid = 1826] [serial = 1695] [outer = 0x7fc3cd2fd400]
23:05:14 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
23:05:14 INFO - document served over http requires an https
23:05:14 INFO - sub-resource via script-tag using the meta-referrer
23:05:14 INFO - delivery method with no-redirect and when
23:05:14 INFO - the target request is same-origin.
23:05:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1130ms
23:05:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:05:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f03800 == 60 [pid = 1826] [id = 605]
23:05:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3ced45800) [pid = 1826] [serial = 1696] [outer = (nil)]
23:05:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3d6b17c00) [pid = 1826] [serial = 1697] [outer = 0x7fc3ced45800]
23:05:14 INFO - PROCESS | 1826 | 1449126314722 Marionette INFO loaded listener.js
23:05:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3d6b95400) [pid = 1826] [serial = 1698] [outer = 0x7fc3ced45800]
23:05:15 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
23:05:15 INFO - document served over http requires an https
23:05:15 INFO - sub-resource via script-tag using the meta-referrer
23:05:15 INFO - delivery method with swap-origin-redirect and when
23:05:15 INFO - the target request is same-origin.
23:05:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1435ms
23:05:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:05:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1fa0000 == 61 [pid = 1826] [id = 606]
23:05:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3cf551800) [pid = 1826] [serial = 1699] [outer = (nil)]
23:05:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3cf557c00) [pid = 1826] [serial = 1700] [outer = 0x7fc3cf551800]
23:05:16 INFO - PROCESS | 1826 | 1449126316458 Marionette INFO loaded listener.js
23:05:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3d327dc00) [pid = 1826] [serial = 1701] [outer = 0x7fc3cf551800]
23:05:17 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
23:05:17 INFO - document served over http requires an https
23:05:17 INFO - sub-resource via xhr-request using the meta-referrer
23:05:17 INFO - delivery method with keep-origin-redirect and when
23:05:17 INFO - the target request is same-origin.
23:05:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1530ms
23:05:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:05:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f21800 == 62 [pid = 1826] [id = 607]
23:05:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3cf552c00) [pid = 1826] [serial = 1702] [outer = (nil)]
23:05:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3d39d1800) [pid = 1826] [serial = 1703] [outer = 0x7fc3cf552c00]
23:05:17 INFO - PROCESS | 1826 | 1449126317918 Marionette INFO loaded listener.js
23:05:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3d4894400) [pid = 1826] [serial = 1704] [outer = 0x7fc3cf552c00]
23:05:18 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
23:05:18 INFO - document served over http requires an https
23:05:18 INFO - sub-resource via xhr-request using the meta-referrer
23:05:18 INFO - delivery method with no-redirect and when
23:05:18 INFO - the target request is same-origin.
23:05:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1451ms
23:05:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:05:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcf5a800 == 63 [pid = 1826] [id = 608]
23:05:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d3f9d800) [pid = 1826] [serial = 1705] [outer = (nil)]
23:05:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3d680a400) [pid = 1826] [serial = 1706] [outer = 0x7fc3d3f9d800]
23:05:19 INFO - PROCESS | 1826 | 1449126319399 Marionette INFO loaded listener.js
23:05:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d6b90800) [pid = 1826] [serial = 1707] [outer = 0x7fc3d3f9d800]
23:05:20 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
23:05:20 INFO - document served over http requires an https
23:05:20 INFO - sub-resource via xhr-request using the meta-referrer
23:05:20 INFO - delivery method with swap-origin-redirect and when
23:05:20 INFO - the target request is same-origin.
23:05:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1483ms
23:05:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:05:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd150000 == 64 [pid = 1826] [id = 609]
23:05:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d67f4400) [pid = 1826] [serial = 1708] [outer = (nil)]
23:05:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d6fd6400) [pid = 1826] [serial = 1709] [outer = 0x7fc3d67f4400]
23:05:20 INFO - PROCESS | 1826 | 1449126320893 Marionette INFO loaded listener.js
23:05:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d726b400) [pid = 1826] [serial = 1710] [outer = 0x7fc3d67f4400]
23:05:21 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
23:05:21 INFO - document served over http requires an http
23:05:21 INFO - sub-resource via fetch-request using the http-csp
23:05:21 INFO - delivery method with keep-origin-redirect and when
23:05:21 INFO - the target request is cross-origin.
23:05:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1488ms
23:05:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:05:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd191000 == 65 [pid = 1826] [id = 610]
23:05:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d6fd4c00) [pid = 1826] [serial = 1711] [outer = (nil)]
23:05:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d726f400) [pid = 1826] [serial = 1712] [outer = 0x7fc3d6fd4c00]
23:05:22 INFO - PROCESS | 1826 | 1449126322371 Marionette INFO loaded listener.js
23:05:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d7673c00) [pid = 1826] [serial = 1713] [outer = 0x7fc3d6fd4c00]
23:05:23 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
23:05:23 INFO - document served over http requires an http
23:05:23 INFO - sub-resource via fetch-request using the http-csp
23:05:23 INFO - delivery method with no-redirect and when
23:05:23 INFO - the target request is cross-origin.
23:05:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1435ms
23:05:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:05:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd342800 == 66 [pid = 1826] [id = 611]
23:05:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d76d1c00) [pid = 1826] [serial = 1714] [outer = (nil)]
23:05:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d76d5800) [pid = 1826] [serial = 1715] [outer = 0x7fc3d76d1c00]
23:05:23 INFO - PROCESS | 1826 | 1449126323849 Marionette INFO loaded listener.js
23:05:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3dc7f5400) [pid = 1826] [serial = 1716] [outer = 0x7fc3d76d1c00]
23:05:24 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
23:05:24 INFO - document served over http requires an http
23:05:24 INFO - sub-resource via fetch-request using the http-csp
23:05:24 INFO - delivery method with swap-origin-redirect and when
23:05:24 INFO - the target request is cross-origin.
23:05:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1476ms
23:05:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:05:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dda75800 == 67 [pid = 1826] [id = 612]
23:05:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3dc7f9c00) [pid = 1826] [serial = 1717] [outer = (nil)]
23:05:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3dc828000) [pid = 1826] [serial = 1718] [outer = 0x7fc3dc7f9c00]
23:05:25 INFO - PROCESS | 1826 | 1449126325299 Marionette INFO loaded listener.js
23:05:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3dcc8cc00) [pid = 1826] [serial = 1719] [outer = 0x7fc3dc7f9c00]
23:05:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd05800 == 68 [pid = 1826] [id = 613]
23:05:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3dcc90400) [pid = 1826] [serial = 1720] [outer = (nil)]
23:05:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3dcc8dc00) [pid = 1826] [serial = 1721] [outer = 0x7fc3dcc90400]
23:05:26 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
23:05:26 INFO - document served over http requires an http
23:05:26 INFO - sub-resource via iframe-tag using the http-csp
23:05:26 INFO - delivery method with keep-origin-redirect and when
23:05:26 INFO - the target request is cross-origin.
23:05:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1526ms
23:05:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:05:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd18800 == 69 [pid = 1826] [id = 614]
23:05:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3dc825400) [pid = 1826] [serial = 1722] [outer = (nil)]
23:05:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3dcfcf400) [pid = 1826] [serial = 1723] [outer = 0x7fc3dc825400]
23:05:26 INFO - PROCESS | 1826 | 1449126326973 Marionette INFO loaded listener.js
23:05:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3dd403400) [pid = 1826] [serial = 1724] [outer = 0x7fc3dc825400]
23:05:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3de756800 == 70 [pid = 1826] [id = 615]
23:05:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3dd405000) [pid = 1826] [serial = 1725] [outer = (nil)]
23:05:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3dd40d000) [pid = 1826] [serial = 1726] [outer = 0x7fc3dd405000]
23:05:27 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
23:05:27 INFO - document served over http requires an http
23:05:27 INFO - sub-resource via iframe-tag using the http-csp
23:05:27 INFO - delivery method with no-redirect and when
23:05:27 INFO - the target request is cross-origin.
23:05:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1533ms
23:05:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:05:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3deb71800 == 71 [pid = 1826] [id = 616]
23:05:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3dcc8d800) [pid = 1826] [serial = 1727] [outer = (nil)]
23:05:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3dd432800) [pid = 1826] [serial = 1728] [outer = 0x7fc3dcc8d800]
23:05:28 INFO - PROCESS | 1826 | 1449126328437 Marionette INFO loaded listener.js
23:05:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3dd812c00) [pid = 1826] [serial = 1729] [outer = 0x7fc3dcc8d800]
23:05:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3deb8e000 == 72 [pid = 1826] [id = 617]
23:05:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3dd814400) [pid = 1826] [serial = 1730] [outer = (nil)]
23:05:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3dd409c00) [pid = 1826] [serial = 1731] [outer = 0x7fc3dd814400]
23:05:29 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
23:05:29 INFO - document served over http requires an http
23:05:29 INFO - sub-resource via iframe-tag using the http-csp
23:05:29 INFO - delivery method with swap-origin-redirect and when
23:05:29 INFO - the target request is cross-origin.
23:05:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1532ms
23:05:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:05:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0de4800 == 73 [pid = 1826] [id = 618]
23:05:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3dd407800) [pid = 1826] [serial = 1732] [outer = (nil)]
23:05:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3dd81c800) [pid = 1826] [serial = 1733] [outer = 0x7fc3dd407800]
23:05:30 INFO - PROCESS | 1826 | 1449126330050 Marionette INFO loaded listener.js
23:05:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3dddaa800) [pid = 1826] [serial = 1734] [outer = 0x7fc3dd407800]
23:05:31 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
23:05:31 INFO - document served over http requires an http
23:05:31 INFO - sub-resource via script-tag using the http-csp
23:05:31 INFO - delivery method with keep-origin-redirect and when
23:05:31 INFO - the target request is cross-origin.
23:05:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1527ms
23:05:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:05:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1091800 == 74 [pid = 1826] [id = 619]
23:05:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3dd819c00) [pid = 1826] [serial = 1735] [outer = (nil)]
23:05:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3ddf11c00) [pid = 1826] [serial = 1736] [outer = 0x7fc3dd819c00]
23:05:31 INFO - PROCESS | 1826 | 1449126331514 Marionette INFO loaded listener.js
23:05:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3de35fc00) [pid = 1826] [serial = 1737] [outer = 0x7fc3dd819c00]
23:05:32 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
23:05:32 INFO - document served over http requires an http
23:05:32 INFO - sub-resource via script-tag using the http-csp
23:05:32 INFO - delivery method with no-redirect and when
23:05:32 INFO - the target request is cross-origin.
23:05:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1434ms
23:05:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:05:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e16bf800 == 75 [pid = 1826] [id = 620]
23:05:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3ddf0d000) [pid = 1826] [serial = 1738] [outer = (nil)]
23:05:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3de3d8400) [pid = 1826] [serial = 1739] [outer = 0x7fc3ddf0d000]
23:05:32 INFO - PROCESS | 1826 | 1449126332901 Marionette INFO loaded listener.js
23:05:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3de934400) [pid = 1826] [serial = 1740] [outer = 0x7fc3ddf0d000]
23:05:33 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
23:05:33 INFO - document served over http requires an http
23:05:33 INFO - sub-resource via script-tag using the http-csp
23:05:33 INFO - delivery method with swap-origin-redirect and when
23:05:33 INFO - the target request is cross-origin.
23:05:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1382ms
23:05:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:05:34 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e2fb2800 == 76 [pid = 1826] [id = 621]
23:05:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3ddf0d800) [pid = 1826] [serial = 1741] [outer = (nil)]
23:05:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3de93b000) [pid = 1826] [serial = 1742] [outer = 0x7fc3ddf0d800]
23:05:34 INFO - PROCESS | 1826 | 1449126334328 Marionette INFO loaded listener.js
23:05:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3deb55000) [pid = 1826] [serial = 1743] [outer = 0x7fc3ddf0d800]
23:05:36 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
23:05:36 INFO - document served over http requires an http
23:05:36 INFO - sub-resource via xhr-request using the http-csp
23:05:36 INFO - delivery method with keep-origin-redirect and when
23:05:36 INFO - the target request is cross-origin.
23:05:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2590ms
23:05:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:05:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d22a4000 == 77 [pid = 1826] [id = 622]
23:05:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d67f8400) [pid = 1826] [serial = 1744] [outer = (nil)]
23:05:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3dc7f2400) [pid = 1826] [serial = 1745] [outer = 0x7fc3d67f8400]
23:05:36 INFO - PROCESS | 1826 | 1449126336981 Marionette INFO loaded listener.js
23:05:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3dd820400) [pid = 1826] [serial = 1746] [outer = 0x7fc3d67f8400]
23:05: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
23:05:38 INFO - document served over http requires an http
23:05:38 INFO - sub-resource via xhr-request using the http-csp
23:05:38 INFO - delivery method with no-redirect and when
23:05:38 INFO - the target request is cross-origin.
23:05:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2137ms
23:05:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:05:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d48a2800 == 78 [pid = 1826] [id = 623]
23:05:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3cf244000) [pid = 1826] [serial = 1747] [outer = (nil)]
23:05:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d1d87000) [pid = 1826] [serial = 1748] [outer = 0x7fc3cf244000]
23:05:39 INFO - PROCESS | 1826 | 1449126339081 Marionette INFO loaded listener.js
23:05:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d39d0c00) [pid = 1826] [serial = 1749] [outer = 0x7fc3cf244000]
23:05:39 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
23:05:39 INFO - document served over http requires an http
23:05:39 INFO - sub-resource via xhr-request using the http-csp
23:05:39 INFO - delivery method with swap-origin-redirect and when
23:05:39 INFO - the target request is cross-origin.
23:05:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1337ms
23:05:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:05:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced66000 == 79 [pid = 1826] [id = 624]
23:05:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3ca3ca000) [pid = 1826] [serial = 1750] [outer = (nil)]
23:05:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3ca842c00) [pid = 1826] [serial = 1751] [outer = 0x7fc3ca3ca000]
23:05:40 INFO - PROCESS | 1826 | 1449126340390 Marionette INFO loaded listener.js
23:05:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3d1d86400) [pid = 1826] [serial = 1752] [outer = 0x7fc3ca3ca000]
23:05: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
23:05:41 INFO - document served over http requires an https
23:05:41 INFO - sub-resource via fetch-request using the http-csp
23:05:41 INFO - delivery method with keep-origin-redirect and when
23:05:41 INFO - the target request is cross-origin.
23:05:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1627ms
23:05:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:05:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca744000 == 80 [pid = 1826] [id = 625]
23:05:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3cd2f5c00) [pid = 1826] [serial = 1753] [outer = (nil)]
23:05:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3cf24c400) [pid = 1826] [serial = 1754] [outer = 0x7fc3cd2f5c00]
23:05:42 INFO - PROCESS | 1826 | 1449126342263 Marionette INFO loaded listener.js
23:05:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3d3f64400) [pid = 1826] [serial = 1755] [outer = 0x7fc3cd2f5c00]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d2298800 == 79 [pid = 1826] [id = 517]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca75f000 == 78 [pid = 1826] [id = 509]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4128000 == 77 [pid = 1826] [id = 522]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f87800 == 76 [pid = 1826] [id = 514]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf59800 == 75 [pid = 1826] [id = 513]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcbcc800 == 74 [pid = 1826] [id = 604]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f0c800 == 73 [pid = 1826] [id = 603]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4130000 == 72 [pid = 1826] [id = 602]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cd1000 == 71 [pid = 1826] [id = 601]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d39a8800 == 70 [pid = 1826] [id = 600]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7e1800 == 69 [pid = 1826] [id = 599]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7d6000 == 68 [pid = 1826] [id = 598]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca760000 == 67 [pid = 1826] [id = 597]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d378e800 == 66 [pid = 1826] [id = 596]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca756000 == 65 [pid = 1826] [id = 595]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d412c800 == 64 [pid = 1826] [id = 594]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca74c800 == 63 [pid = 1826] [id = 593]
23:05:42 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d78ad800 == 62 [pid = 1826] [id = 592]
23:05:43 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63e9800 == 61 [pid = 1826] [id = 587]
23:05:43 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5455800 == 60 [pid = 1826] [id = 585]
23:05:43 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cd2800 == 59 [pid = 1826] [id = 583]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3de3dc400) [pid = 1826] [serial = 1584] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3de936000) [pid = 1826] [serial = 1587] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3dd81cc00) [pid = 1826] [serial = 1572] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3ced49400) [pid = 1826] [serial = 1603] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d2302800) [pid = 1826] [serial = 1608] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d230ec00) [pid = 1826] [serial = 1611] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3dd438800) [pid = 1826] [serial = 1569] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3d6fcf800) [pid = 1826] [serial = 1545] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3dc82a400) [pid = 1826] [serial = 1561] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3d76cd400) [pid = 1826] [serial = 1551] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d6b0b000) [pid = 1826] [serial = 1542] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3deb4f800) [pid = 1826] [serial = 1590] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3cd2f0c00) [pid = 1826] [serial = 1598] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3dcfd6c00) [pid = 1826] [serial = 1566] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3ced3c800) [pid = 1826] [serial = 1530] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3dc7f1000) [pid = 1826] [serial = 1556] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3d7276800) [pid = 1826] [serial = 1548] [outer = (nil)] [url = about:blank]
23:05: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
23:05:43 INFO - document served over http requires an https
23:05:43 INFO - sub-resource via fetch-request using the http-csp
23:05:43 INFO - delivery method with no-redirect and when
23:05:43 INFO - the target request is cross-origin.
23:05:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1789ms
23:05:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:05:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced6a000 == 60 [pid = 1826] [id = 626]
23:05:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3cd2f6000) [pid = 1826] [serial = 1756] [outer = (nil)]
23:05:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3d3349c00) [pid = 1826] [serial = 1757] [outer = 0x7fc3cd2f6000]
23:05:43 INFO - PROCESS | 1826 | 1449126343792 Marionette INFO loaded listener.js
23:05:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3d4966c00) [pid = 1826] [serial = 1758] [outer = 0x7fc3cd2f6000]
23:05:44 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
23:05:44 INFO - document served over http requires an https
23:05:44 INFO - sub-resource via fetch-request using the http-csp
23:05:44 INFO - delivery method with swap-origin-redirect and when
23:05:44 INFO - the target request is cross-origin.
23:05:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1176ms
23:05:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:05:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d21ae000 == 61 [pid = 1826] [id = 627]
23:05:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3d1d86000) [pid = 1826] [serial = 1759] [outer = (nil)]
23:05:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3d4962c00) [pid = 1826] [serial = 1760] [outer = 0x7fc3d1d86000]
23:05:44 INFO - PROCESS | 1826 | 1449126344963 Marionette INFO loaded listener.js
23:05:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d5125800) [pid = 1826] [serial = 1761] [outer = 0x7fc3d1d86000]
23:05:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f43800 == 62 [pid = 1826] [id = 628]
23:05:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3d5403000) [pid = 1826] [serial = 1762] [outer = (nil)]
23:05:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3d5405800) [pid = 1826] [serial = 1763] [outer = 0x7fc3d5403000]
23:05:45 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
23:05:45 INFO - document served over http requires an https
23:05:45 INFO - sub-resource via iframe-tag using the http-csp
23:05:45 INFO - delivery method with keep-origin-redirect and when
23:05:45 INFO - the target request is cross-origin.
23:05:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1328ms
23:05:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:05:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d378e800 == 63 [pid = 1826] [id = 629]
23:05:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d6576000) [pid = 1826] [serial = 1764] [outer = (nil)]
23:05:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d6749400) [pid = 1826] [serial = 1765] [outer = 0x7fc3d6576000]
23:05:46 INFO - PROCESS | 1826 | 1449126346299 Marionette INFO loaded listener.js
23:05:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d67f1800) [pid = 1826] [serial = 1766] [outer = 0x7fc3d6576000]
23:05:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d79800 == 64 [pid = 1826] [id = 630]
23:05:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d680f000) [pid = 1826] [serial = 1767] [outer = (nil)]
23:05:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3d67dd800) [pid = 1826] [serial = 1768] [outer = 0x7fc3d680f000]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d5133400) [pid = 1826] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d496ac00) [pid = 1826] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126291419]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d4892400) [pid = 1826] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3d4966000) [pid = 1826] [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]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3ca3d3400) [pid = 1826] [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]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3cd2fd400) [pid = 1826] [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]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d62b0000) [pid = 1826] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3d41c6000) [pid = 1826] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126310204]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3d62a8c00) [pid = 1826] [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]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3ca3d6000) [pid = 1826] [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]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3d230e400) [pid = 1826] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3ca3d7c00) [pid = 1826] [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]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3ca847c00) [pid = 1826] [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]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3d540f400) [pid = 1826] [serial = 1661] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3cd28e400) [pid = 1826] [serial = 1664] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3d41c6400) [pid = 1826] [serial = 1667] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3d6577c00) [pid = 1826] [serial = 1652] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3d67dc000) [pid = 1826] [serial = 1655] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3d6806400) [pid = 1826] [serial = 1658] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3d4089c00) [pid = 1826] [serial = 1631] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3d5133c00) [pid = 1826] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3d5125c00) [pid = 1826] [serial = 1644] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3d4895000) [pid = 1826] [serial = 1649] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3d3a48000) [pid = 1826] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126291419]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3d495fc00) [pid = 1826] [serial = 1639] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3d3274000) [pid = 1826] [serial = 1673] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3d33b6400) [pid = 1826] [serial = 1622] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3d5404800) [pid = 1826] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3d4f28c00) [pid = 1826] [serial = 1686] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3d2e80c00) [pid = 1826] [serial = 1694] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3d6574400) [pid = 1826] [serial = 1691] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3d488e800) [pid = 1826] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3d41d3000) [pid = 1826] [serial = 1634] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3d333a400) [pid = 1826] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3ccf34800) [pid = 1826] [serial = 1676] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3ca83c400) [pid = 1826] [serial = 1670] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3d2ed6800) [pid = 1826] [serial = 1619] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3d3a50400) [pid = 1826] [serial = 1628] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3d39d2000) [pid = 1826] [serial = 1625] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d408fc00) [pid = 1826] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126310204]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3d3342800) [pid = 1826] [serial = 1681] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3d6b17c00) [pid = 1826] [serial = 1697] [outer = (nil)] [url = about:blank]
23:05:47 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3ce324400) [pid = 1826] [serial = 1616] [outer = (nil)] [url = about:blank]
23:05:47 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
23:05:47 INFO - document served over http requires an https
23:05:47 INFO - sub-resource via iframe-tag using the http-csp
23:05:47 INFO - delivery method with no-redirect and when
23:05:47 INFO - the target request is cross-origin.
23:05:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2033ms
23:05:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:05:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d39b4800 == 65 [pid = 1826] [id = 631]
23:05:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3ced3dc00) [pid = 1826] [serial = 1769] [outer = (nil)]
23:05:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3cf555400) [pid = 1826] [serial = 1770] [outer = 0x7fc3ced3dc00]
23:05:48 INFO - PROCESS | 1826 | 1449126348396 Marionette INFO loaded listener.js
23:05:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d4f28c00) [pid = 1826] [serial = 1771] [outer = 0x7fc3ced3dc00]
23:05:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cd7800 == 66 [pid = 1826] [id = 632]
23:05:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d496ac00) [pid = 1826] [serial = 1772] [outer = (nil)]
23:05:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d540f400) [pid = 1826] [serial = 1773] [outer = 0x7fc3d496ac00]
23:05: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
23:05:49 INFO - document served over http requires an https
23:05:49 INFO - sub-resource via iframe-tag using the http-csp
23:05:49 INFO - delivery method with swap-origin-redirect and when
23:05:49 INFO - the target request is cross-origin.
23:05:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1232ms
23:05:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:05:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d6e800 == 67 [pid = 1826] [id = 633]
23:05:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3cd2fd400) [pid = 1826] [serial = 1774] [outer = (nil)]
23:05:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d680c800) [pid = 1826] [serial = 1775] [outer = 0x7fc3cd2fd400]
23:05:49 INFO - PROCESS | 1826 | 1449126349491 Marionette INFO loaded listener.js
23:05:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d682c400) [pid = 1826] [serial = 1776] [outer = 0x7fc3cd2fd400]
23:05:50 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
23:05:50 INFO - document served over http requires an https
23:05:50 INFO - sub-resource via script-tag using the http-csp
23:05:50 INFO - delivery method with keep-origin-redirect and when
23:05:50 INFO - the target request is cross-origin.
23:05:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1541ms
23:05:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:05:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f91800 == 68 [pid = 1826] [id = 634]
23:05:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d230a400) [pid = 1826] [serial = 1777] [outer = (nil)]
23:05:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d2e82000) [pid = 1826] [serial = 1778] [outer = 0x7fc3d230a400]
23:05:51 INFO - PROCESS | 1826 | 1449126351345 Marionette INFO loaded listener.js
23:05:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d3a49800) [pid = 1826] [serial = 1779] [outer = 0x7fc3d230a400]
23:05: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
23:05:52 INFO - document served over http requires an https
23:05:52 INFO - sub-resource via script-tag using the http-csp
23:05:52 INFO - delivery method with no-redirect and when
23:05:52 INFO - the target request is cross-origin.
23:05:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1531ms
23:05:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:05:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5053800 == 69 [pid = 1826] [id = 635]
23:05:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d230f000) [pid = 1826] [serial = 1780] [outer = (nil)]
23:05:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d4088c00) [pid = 1826] [serial = 1781] [outer = 0x7fc3d230f000]
23:05:52 INFO - PROCESS | 1826 | 1449126352828 Marionette INFO loaded listener.js
23:05:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d656a400) [pid = 1826] [serial = 1782] [outer = 0x7fc3d230f000]
23:05:53 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
23:05:53 INFO - document served over http requires an https
23:05:53 INFO - sub-resource via script-tag using the http-csp
23:05:53 INFO - delivery method with swap-origin-redirect and when
23:05:53 INFO - the target request is cross-origin.
23:05:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1551ms
23:05:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:05:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f0e000 == 70 [pid = 1826] [id = 636]
23:05:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d67f8800) [pid = 1826] [serial = 1783] [outer = (nil)]
23:05:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3d682a400) [pid = 1826] [serial = 1784] [outer = 0x7fc3d67f8800]
23:05:54 INFO - PROCESS | 1826 | 1449126354455 Marionette INFO loaded listener.js
23:05:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3d6fd2400) [pid = 1826] [serial = 1785] [outer = 0x7fc3d67f8800]
23:05: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
23:05:55 INFO - document served over http requires an https
23:05:55 INFO - sub-resource via xhr-request using the http-csp
23:05:55 INFO - delivery method with keep-origin-redirect and when
23:05:55 INFO - the target request is cross-origin.
23:05:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1454ms
23:05:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:05:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d78aa800 == 71 [pid = 1826] [id = 637]
23:05:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3d3f9bc00) [pid = 1826] [serial = 1786] [outer = (nil)]
23:05:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3d7276400) [pid = 1826] [serial = 1787] [outer = 0x7fc3d3f9bc00]
23:05:55 INFO - PROCESS | 1826 | 1449126355928 Marionette INFO loaded listener.js
23:05:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3d76cf000) [pid = 1826] [serial = 1788] [outer = 0x7fc3d3f9bc00]
23:05:56 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
23:05:56 INFO - document served over http requires an https
23:05:56 INFO - sub-resource via xhr-request using the http-csp
23:05:56 INFO - delivery method with no-redirect and when
23:05:56 INFO - the target request is cross-origin.
23:05:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1272ms
23:05:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:05:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcbe9000 == 72 [pid = 1826] [id = 638]
23:05:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3d488d800) [pid = 1826] [serial = 1789] [outer = (nil)]
23:05:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3dc7f4800) [pid = 1826] [serial = 1790] [outer = 0x7fc3d488d800]
23:05:57 INFO - PROCESS | 1826 | 1449126357289 Marionette INFO loaded listener.js
23:05:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3d76d8400) [pid = 1826] [serial = 1791] [outer = 0x7fc3d488d800]
23:05: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
23:05:58 INFO - document served over http requires an https
23:05:58 INFO - sub-resource via xhr-request using the http-csp
23:05:58 INFO - delivery method with swap-origin-redirect and when
23:05:58 INFO - the target request is cross-origin.
23:05:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1382ms
23:05:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:05:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd15b000 == 73 [pid = 1826] [id = 639]
23:05:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3dd40f800) [pid = 1826] [serial = 1792] [outer = (nil)]
23:05:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3d656d000) [pid = 1826] [serial = 1793] [outer = 0x7fc3dd40f800]
23:05:58 INFO - PROCESS | 1826 | 1449126358749 Marionette INFO loaded listener.js
23:05:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3de3d1800) [pid = 1826] [serial = 1794] [outer = 0x7fc3dd40f800]
23:05:59 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
23:05:59 INFO - document served over http requires an http
23:05:59 INFO - sub-resource via fetch-request using the http-csp
23:05:59 INFO - delivery method with keep-origin-redirect and when
23:05:59 INFO - the target request is same-origin.
23:05:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1477ms
23:05:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:06:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3deb70800 == 74 [pid = 1826] [id = 640]
23:06:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3dddae800) [pid = 1826] [serial = 1795] [outer = (nil)]
23:06:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3de3d9400) [pid = 1826] [serial = 1796] [outer = 0x7fc3dddae800]
23:06:00 INFO - PROCESS | 1826 | 1449126360242 Marionette INFO loaded listener.js
23:06:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3debbc400) [pid = 1826] [serial = 1797] [outer = 0x7fc3dddae800]
23:06:01 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
23:06:01 INFO - document served over http requires an http
23:06:01 INFO - sub-resource via fetch-request using the http-csp
23:06:01 INFO - delivery method with no-redirect and when
23:06:01 INFO - the target request is same-origin.
23:06:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1529ms
23:06:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:06:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e13a1800 == 75 [pid = 1826] [id = 641]
23:06:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3d6743c00) [pid = 1826] [serial = 1798] [outer = (nil)]
23:06:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3debbe400) [pid = 1826] [serial = 1799] [outer = 0x7fc3d6743c00]
23:06:01 INFO - PROCESS | 1826 | 1449126361796 Marionette INFO loaded listener.js
23:06:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3e09b9000) [pid = 1826] [serial = 1800] [outer = 0x7fc3d6743c00]
23:06:02 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
23:06:02 INFO - document served over http requires an http
23:06:02 INFO - sub-resource via fetch-request using the http-csp
23:06:02 INFO - delivery method with swap-origin-redirect and when
23:06:02 INFO - the target request is same-origin.
23:06:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1543ms
23:06:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:06:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a4d000 == 76 [pid = 1826] [id = 642]
23:06:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3d67d9000) [pid = 1826] [serial = 1801] [outer = (nil)]
23:06:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3e09bd400) [pid = 1826] [serial = 1802] [outer = 0x7fc3d67d9000]
23:06:03 INFO - PROCESS | 1826 | 1449126363374 Marionette INFO loaded listener.js
23:06:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3e0e5f400) [pid = 1826] [serial = 1803] [outer = 0x7fc3d67d9000]
23:06:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4c19000 == 77 [pid = 1826] [id = 643]
23:06:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3e101c800) [pid = 1826] [serial = 1804] [outer = (nil)]
23:06:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3e0e60000) [pid = 1826] [serial = 1805] [outer = 0x7fc3e101c800]
23:06:04 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
23:06:04 INFO - document served over http requires an http
23:06:04 INFO - sub-resource via iframe-tag using the http-csp
23:06:04 INFO - delivery method with keep-origin-redirect and when
23:06:04 INFO - the target request is same-origin.
23:06:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2140ms
23:06:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:06:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4cca800 == 78 [pid = 1826] [id = 644]
23:06:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3dc7f8c00) [pid = 1826] [serial = 1806] [outer = (nil)]
23:06:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3e101e400) [pid = 1826] [serial = 1807] [outer = 0x7fc3dc7f8c00]
23:06:05 INFO - PROCESS | 1826 | 1449126365522 Marionette INFO loaded listener.js
23:06:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3e121e800) [pid = 1826] [serial = 1808] [outer = 0x7fc3dc7f8c00]
23:06:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4d5b800 == 79 [pid = 1826] [id = 645]
23:06:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3e1226000) [pid = 1826] [serial = 1809] [outer = (nil)]
23:06:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3e21d6800) [pid = 1826] [serial = 1810] [outer = 0x7fc3e1226000]
23:06:06 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
23:06:06 INFO - document served over http requires an http
23:06:06 INFO - sub-resource via iframe-tag using the http-csp
23:06:06 INFO - delivery method with no-redirect and when
23:06:06 INFO - the target request is same-origin.
23:06:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1527ms
23:06:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:06:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4d6f800 == 80 [pid = 1826] [id = 646]
23:06:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3e09ba400) [pid = 1826] [serial = 1811] [outer = (nil)]
23:06:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3e141c400) [pid = 1826] [serial = 1812] [outer = 0x7fc3e09ba400]
23:06:07 INFO - PROCESS | 1826 | 1449126367030 Marionette INFO loaded listener.js
23:06:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3e244d000) [pid = 1826] [serial = 1813] [outer = 0x7fc3e09ba400]
23:06:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4ddd800 == 81 [pid = 1826] [id = 647]
23:06:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3e2f30c00) [pid = 1826] [serial = 1814] [outer = (nil)]
23:06:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3e2445800) [pid = 1826] [serial = 1815] [outer = 0x7fc3e2f30c00]
23:06:08 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
23:06:08 INFO - document served over http requires an http
23:06:08 INFO - sub-resource via iframe-tag using the http-csp
23:06:08 INFO - delivery method with swap-origin-redirect and when
23:06:08 INFO - the target request is same-origin.
23:06:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1583ms
23:06:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:06:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4f68000 == 82 [pid = 1826] [id = 648]
23:06:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3e134a400) [pid = 1826] [serial = 1816] [outer = (nil)]
23:06:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3e2fd3400) [pid = 1826] [serial = 1817] [outer = 0x7fc3e134a400]
23:06:08 INFO - PROCESS | 1826 | 1449126368579 Marionette INFO loaded listener.js
23:06:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3e4c4c800) [pid = 1826] [serial = 1818] [outer = 0x7fc3e134a400]
23:06:09 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
23:06:09 INFO - document served over http requires an http
23:06:09 INFO - sub-resource via script-tag using the http-csp
23:06:09 INFO - delivery method with keep-origin-redirect and when
23:06:09 INFO - the target request is same-origin.
23:06:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1481ms
23:06:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:06:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e545a800 == 83 [pid = 1826] [id = 649]
23:06:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3e2f31000) [pid = 1826] [serial = 1819] [outer = (nil)]
23:06:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3e4c52000) [pid = 1826] [serial = 1820] [outer = 0x7fc3e2f31000]
23:06:10 INFO - PROCESS | 1826 | 1449126370081 Marionette INFO loaded listener.js
23:06:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3e4daf800) [pid = 1826] [serial = 1821] [outer = 0x7fc3e2f31000]
23:06:11 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
23:06:11 INFO - document served over http requires an http
23:06:11 INFO - sub-resource via script-tag using the http-csp
23:06:11 INFO - delivery method with no-redirect and when
23:06:11 INFO - the target request is same-origin.
23:06:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1431ms
23:06:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:06:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5475000 == 84 [pid = 1826] [id = 650]
23:06:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3e3018400) [pid = 1826] [serial = 1822] [outer = (nil)]
23:06:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x7fc3e4db5c00) [pid = 1826] [serial = 1823] [outer = 0x7fc3e3018400]
23:06:11 INFO - PROCESS | 1826 | 1449126371528 Marionette INFO loaded listener.js
23:06:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x7fc3e77f7400) [pid = 1826] [serial = 1824] [outer = 0x7fc3e3018400]
23:06:12 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
23:06:12 INFO - document served over http requires an http
23:06:12 INFO - sub-resource via script-tag using the http-csp
23:06:12 INFO - delivery method with swap-origin-redirect and when
23:06:12 INFO - the target request is same-origin.
23:06:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1432ms
23:06:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:06:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e55d8000 == 85 [pid = 1826] [id = 651]
23:06:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x7fc3d3280800) [pid = 1826] [serial = 1825] [outer = (nil)]
23:06:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x7fc3e7937000) [pid = 1826] [serial = 1826] [outer = 0x7fc3d3280800]
23:06:13 INFO - PROCESS | 1826 | 1449126373006 Marionette INFO loaded listener.js
23:06:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x7fc3e79d6000) [pid = 1826] [serial = 1827] [outer = 0x7fc3d3280800]
23:06:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:06:13 INFO - document served over http requires an http
23:06:13 INFO - sub-resource via xhr-request using the http-csp
23:06:13 INFO - delivery method with keep-origin-redirect and when
23:06:13 INFO - the target request is same-origin.
23:06:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1426ms
23:06:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:06:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e6948800 == 86 [pid = 1826] [id = 652]
23:06:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x7fc3e4dac000) [pid = 1826] [serial = 1828] [outer = (nil)]
23:06:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 189 (0x7fc3e7cae000) [pid = 1826] [serial = 1829] [outer = 0x7fc3e4dac000]
23:06:14 INFO - PROCESS | 1826 | 1449126374362 Marionette INFO loaded listener.js
23:06:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 190 (0x7fc3e7f7f000) [pid = 1826] [serial = 1830] [outer = 0x7fc3e4dac000]
23:06:15 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
23:06:15 INFO - document served over http requires an http
23:06:15 INFO - sub-resource via xhr-request using the http-csp
23:06:15 INFO - delivery method with no-redirect and when
23:06:15 INFO - the target request is same-origin.
23:06:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1428ms
23:06:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:06:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e7c43000 == 87 [pid = 1826] [id = 653]
23:06:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 191 (0x7fc3e7b96400) [pid = 1826] [serial = 1831] [outer = (nil)]
23:06:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 192 (0x7fc3e7fa0000) [pid = 1826] [serial = 1832] [outer = 0x7fc3e7b96400]
23:06:15 INFO - PROCESS | 1826 | 1449126375854 Marionette INFO loaded listener.js
23:06:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 193 (0x7fc3e80c1000) [pid = 1826] [serial = 1833] [outer = 0x7fc3e7b96400]
23:06:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:06:16 INFO - document served over http requires an http
23:06:16 INFO - sub-resource via xhr-request using the http-csp
23:06:16 INFO - delivery method with swap-origin-redirect and when
23:06:16 INFO - the target request is same-origin.
23:06:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1349ms
23:06:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:06:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e8209800 == 88 [pid = 1826] [id = 654]
23:06:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 194 (0x7fc3e802a400) [pid = 1826] [serial = 1834] [outer = (nil)]
23:06:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 195 (0x7fc3e82e6400) [pid = 1826] [serial = 1835] [outer = 0x7fc3e802a400]
23:06:17 INFO - PROCESS | 1826 | 1449126377214 Marionette INFO loaded listener.js
23:06:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 196 (0x7fc3e8633400) [pid = 1826] [serial = 1836] [outer = 0x7fc3e802a400]
23:06:18 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
23:06:18 INFO - document served over http requires an https
23:06:18 INFO - sub-resource via fetch-request using the http-csp
23:06:18 INFO - delivery method with keep-origin-redirect and when
23:06:18 INFO - the target request is same-origin.
23:06:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1576ms
23:06:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:06:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e8540000 == 89 [pid = 1826] [id = 655]
23:06:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 197 (0x7fc3e827f000) [pid = 1826] [serial = 1837] [outer = (nil)]
23:06:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 198 (0x7fc3e863cc00) [pid = 1826] [serial = 1838] [outer = 0x7fc3e827f000]
23:06:18 INFO - PROCESS | 1826 | 1449126378771 Marionette INFO loaded listener.js
23:06:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 199 (0x7fc3e8839000) [pid = 1826] [serial = 1839] [outer = 0x7fc3e827f000]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1fa0000 == 88 [pid = 1826] [id = 606]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd150000 == 87 [pid = 1826] [id = 609]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd191000 == 86 [pid = 1826] [id = 610]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd342800 == 85 [pid = 1826] [id = 611]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dda75800 == 84 [pid = 1826] [id = 612]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd05800 == 83 [pid = 1826] [id = 613]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd18800 == 82 [pid = 1826] [id = 614]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3de756800 == 81 [pid = 1826] [id = 615]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3deb71800 == 80 [pid = 1826] [id = 616]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3deb8e000 == 79 [pid = 1826] [id = 617]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0de4800 == 78 [pid = 1826] [id = 618]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1091800 == 77 [pid = 1826] [id = 619]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e16bf800 == 76 [pid = 1826] [id = 620]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e2fb2800 == 75 [pid = 1826] [id = 621]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d22a4000 == 74 [pid = 1826] [id = 622]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d48a2800 == 73 [pid = 1826] [id = 623]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced66000 == 72 [pid = 1826] [id = 624]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca744000 == 71 [pid = 1826] [id = 625]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced6a000 == 70 [pid = 1826] [id = 626]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d21ae000 == 69 [pid = 1826] [id = 627]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f43800 == 68 [pid = 1826] [id = 628]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d378e800 == 67 [pid = 1826] [id = 629]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d79800 == 66 [pid = 1826] [id = 630]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d39b4800 == 65 [pid = 1826] [id = 631]
23:06:21 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cd7800 == 64 [pid = 1826] [id = 632]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f91800 == 63 [pid = 1826] [id = 634]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d67ac800 == 62 [pid = 1826] [id = 530]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5053800 == 61 [pid = 1826] [id = 635]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f0e000 == 60 [pid = 1826] [id = 636]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d399d000 == 59 [pid = 1826] [id = 520]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d78aa800 == 58 [pid = 1826] [id = 637]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5462000 == 57 [pid = 1826] [id = 528]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d378a000 == 56 [pid = 1826] [id = 518]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcbe9000 == 55 [pid = 1826] [id = 638]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd15b000 == 54 [pid = 1826] [id = 639]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3deb70800 == 53 [pid = 1826] [id = 640]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f1a800 == 52 [pid = 1826] [id = 531]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e13a1800 == 51 [pid = 1826] [id = 641]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a4d000 == 50 [pid = 1826] [id = 642]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4c19000 == 49 [pid = 1826] [id = 643]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4cca800 == 48 [pid = 1826] [id = 644]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4d5b800 == 47 [pid = 1826] [id = 645]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4d6f800 == 46 [pid = 1826] [id = 646]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4ddd800 == 45 [pid = 1826] [id = 647]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4f68000 == 44 [pid = 1826] [id = 648]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cd4c5000 == 43 [pid = 1826] [id = 516]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e545a800 == 42 [pid = 1826] [id = 649]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5475000 == 41 [pid = 1826] [id = 650]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e55d8000 == 40 [pid = 1826] [id = 651]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e6948800 == 39 [pid = 1826] [id = 652]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e7c43000 == 38 [pid = 1826] [id = 653]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e8209800 == 37 [pid = 1826] [id = 654]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf54000 == 36 [pid = 1826] [id = 519]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63f2800 == 35 [pid = 1826] [id = 529]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d48b1800 == 34 [pid = 1826] [id = 524]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d21b4000 == 33 [pid = 1826] [id = 515]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d6e800 == 32 [pid = 1826] [id = 633]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5042800 == 31 [pid = 1826] [id = 526]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f03800 == 30 [pid = 1826] [id = 605]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cd4c3800 == 29 [pid = 1826] [id = 511]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f21800 == 28 [pid = 1826] [id = 607]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d21b1000 == 27 [pid = 1826] [id = 521]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcf5a800 == 26 [pid = 1826] [id = 608]
23:06:23 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4ce2800 == 25 [pid = 1826] [id = 567]
23:06:23 INFO - PROCESS | 1826 | --DOMWINDOW == 198 (0x7fc3d4085c00) [pid = 1826] [serial = 1682] [outer = (nil)] [url = about:blank]
23:06:23 INFO - PROCESS | 1826 | --DOMWINDOW == 197 (0x7fc3d2ed9c00) [pid = 1826] [serial = 1614] [outer = (nil)] [url = about:blank]
23:06:23 INFO - PROCESS | 1826 | --DOMWINDOW == 196 (0x7fc3cd2f1400) [pid = 1826] [serial = 1671] [outer = (nil)] [url = about:blank]
23:06:23 INFO - PROCESS | 1826 | --DOMWINDOW == 195 (0x7fc3cf559000) [pid = 1826] [serial = 1677] [outer = (nil)] [url = about:blank]
23:06:23 INFO - PROCESS | 1826 | --DOMWINDOW == 194 (0x7fc3d33b9800) [pid = 1826] [serial = 1674] [outer = (nil)] [url = about:blank]
23:06:23 INFO - PROCESS | 1826 | --DOMWINDOW == 193 (0x7fc3d682b000) [pid = 1826] [serial = 1695] [outer = (nil)] [url = about:blank]
23:06:23 INFO - PROCESS | 1826 | --DOMWINDOW == 192 (0x7fc3d67f5400) [pid = 1826] [serial = 1692] [outer = (nil)] [url = about:blank]
23:06:23 INFO - PROCESS | 1826 | --DOMWINDOW == 191 (0x7fc3d62ad800) [pid = 1826] [serial = 1687] [outer = (nil)] [url = about:blank]
23:06:24 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
23:06:24 INFO - document served over http requires an https
23:06:24 INFO - sub-resource via fetch-request using the http-csp
23:06:24 INFO - delivery method with no-redirect and when
23:06:24 INFO - the target request is same-origin.
23:06:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 5993ms
23:06:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:06:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cce8a000 == 26 [pid = 1826] [id = 656]
23:06:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 192 (0x7fc3cd287800) [pid = 1826] [serial = 1840] [outer = (nil)]
23:06:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 193 (0x7fc3cd28d800) [pid = 1826] [serial = 1841] [outer = 0x7fc3cd287800]
23:06:24 INFO - PROCESS | 1826 | 1449126384674 Marionette INFO loaded listener.js
23:06:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 194 (0x7fc3cd295c00) [pid = 1826] [serial = 1842] [outer = 0x7fc3cd287800]
23:06:25 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
23:06:25 INFO - document served over http requires an https
23:06:25 INFO - sub-resource via fetch-request using the http-csp
23:06:25 INFO - delivery method with swap-origin-redirect and when
23:06:25 INFO - the target request is same-origin.
23:06:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1186ms
23:06:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:06:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cd4b0800 == 27 [pid = 1826] [id = 657]
23:06:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 195 (0x7fc3cd2f7400) [pid = 1826] [serial = 1843] [outer = (nil)]
23:06:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 196 (0x7fc3ce325000) [pid = 1826] [serial = 1844] [outer = 0x7fc3cd2f7400]
23:06:25 INFO - PROCESS | 1826 | 1449126385792 Marionette INFO loaded listener.js
23:06:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 197 (0x7fc3ced42c00) [pid = 1826] [serial = 1845] [outer = 0x7fc3cd2f7400]
23:06:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced5f000 == 28 [pid = 1826] [id = 658]
23:06:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 198 (0x7fc3ced47800) [pid = 1826] [serial = 1846] [outer = (nil)]
23:06:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 199 (0x7fc3ced48c00) [pid = 1826] [serial = 1847] [outer = 0x7fc3ced47800]
23:06:27 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
23:06:27 INFO - document served over http requires an https
23:06:27 INFO - sub-resource via iframe-tag using the http-csp
23:06:27 INFO - delivery method with keep-origin-redirect and when
23:06:27 INFO - the target request is same-origin.
23:06:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1583ms
23:06:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:06:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf54800 == 29 [pid = 1826] [id = 659]
23:06:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 200 (0x7fc3ca3d1000) [pid = 1826] [serial = 1848] [outer = (nil)]
23:06:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 201 (0x7fc3cf250800) [pid = 1826] [serial = 1849] [outer = 0x7fc3ca3d1000]
23:06:27 INFO - PROCESS | 1826 | 1449126387441 Marionette INFO loaded listener.js
23:06:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 202 (0x7fc3cf556c00) [pid = 1826] [serial = 1850] [outer = 0x7fc3ca3d1000]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 201 (0x7fc3ca840000) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 200 (0x7fc3cf552c00) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 199 (0x7fc3d39d4400) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 198 (0x7fc3d3349400) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 197 (0x7fc3d4087c00) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 196 (0x7fc3ca84ac00) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 195 (0x7fc3d3f9d800) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 194 (0x7fc3d2e84000) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 193 (0x7fc3d67f4400) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 192 (0x7fc3d1d86000) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 191 (0x7fc3d2304000) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 190 (0x7fc3cd2f5c00) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 189 (0x7fc3ddf0d800) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 188 (0x7fc3dcc8d800) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x7fc3cd2fb400) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x7fc3ddf0d000) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x7fc3dd407800) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x7fc3d41c4400) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x7fc3ca3ce000) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x7fc3d67f8400) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3dc825400) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3ca83ec00) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3d2ed5800) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3d67f6400) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3d5403000) [pid = 1826] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3d3340800) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3cf551800) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3ca83d800) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3dd814400) [pid = 1826] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3ced45800) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3dd819c00) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3dc7f9c00) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d76d1c00) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d6fd4c00) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3d6572c00) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3ced3dc00) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3d496ac00) [pid = 1826] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d680f000) [pid = 1826] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126346992]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3cd2fd400) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3cd2f6000) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3ca3ca000) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3d4087400) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3ce31d800) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3cf244000) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3dcc90400) [pid = 1826] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3d6576000) [pid = 1826] [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]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3dd405000) [pid = 1826] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126327667]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3d680c800) [pid = 1826] [serial = 1775] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3d540f400) [pid = 1826] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3d3349c00) [pid = 1826] [serial = 1757] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3cf555400) [pid = 1826] [serial = 1770] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3de93b000) [pid = 1826] [serial = 1742] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3dd409c00) [pid = 1826] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3d1d87000) [pid = 1826] [serial = 1748] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3dc7f2400) [pid = 1826] [serial = 1745] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3d680a400) [pid = 1826] [serial = 1706] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3d6749400) [pid = 1826] [serial = 1765] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3d4962c00) [pid = 1826] [serial = 1760] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3dd432800) [pid = 1826] [serial = 1728] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3ca842c00) [pid = 1826] [serial = 1751] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3dcc8dc00) [pid = 1826] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3d6fd6400) [pid = 1826] [serial = 1709] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3ddf11c00) [pid = 1826] [serial = 1736] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3d726f400) [pid = 1826] [serial = 1712] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3d76d5800) [pid = 1826] [serial = 1715] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3d5405800) [pid = 1826] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3cf557c00) [pid = 1826] [serial = 1700] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3dc828000) [pid = 1826] [serial = 1718] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3d67dd800) [pid = 1826] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126346992]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3dd40d000) [pid = 1826] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126327667]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3dcfcf400) [pid = 1826] [serial = 1723] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3de3d8400) [pid = 1826] [serial = 1739] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3dd81c800) [pid = 1826] [serial = 1733] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3cf24c400) [pid = 1826] [serial = 1754] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3d39d1800) [pid = 1826] [serial = 1703] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f3d800 == 30 [pid = 1826] [id = 660]
23:06:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3ca83bc00) [pid = 1826] [serial = 1851] [outer = (nil)]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3d6750400) [pid = 1826] [serial = 1653] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3d4894400) [pid = 1826] [serial = 1704] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3d6b0bc00) [pid = 1826] [serial = 1662] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3d6b90800) [pid = 1826] [serial = 1707] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3d39d0c00) [pid = 1826] [serial = 1749] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3d682e800) [pid = 1826] [serial = 1665] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3d512f400) [pid = 1826] [serial = 1645] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3cf557000) [pid = 1826] [serial = 1617] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3debbe800) [pid = 1826] [serial = 1593] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3dd820400) [pid = 1826] [serial = 1746] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3deb55000) [pid = 1826] [serial = 1743] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3d3a4ac00) [pid = 1826] [serial = 1626] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3d6b87c00) [pid = 1826] [serial = 1668] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3d327dc00) [pid = 1826] [serial = 1701] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3d67f1400) [pid = 1826] [serial = 1656] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3d39c8c00) [pid = 1826] [serial = 1623] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x7fc3d4f24800) [pid = 1826] [serial = 1640] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x7fc3d62a9800) [pid = 1826] [serial = 1650] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x7fc3d682ac00) [pid = 1826] [serial = 1659] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x7fc3d4892c00) [pid = 1826] [serial = 1635] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x7fc3d41cb800) [pid = 1826] [serial = 1632] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x7fc3d3f5a400) [pid = 1826] [serial = 1629] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x7fc3d2edf000) [pid = 1826] [serial = 1620] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x7fc3ca842400) [pid = 1826] [serial = 1852] [outer = 0x7fc3ca83bc00]
23:06:30 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
23:06:30 INFO - document served over http requires an https
23:06:30 INFO - sub-resource via iframe-tag using the http-csp
23:06:30 INFO - delivery method with no-redirect and when
23:06:30 INFO - the target request is same-origin.
23:06:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3452ms
23:06:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:06:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f87800 == 31 [pid = 1826] [id = 661]
23:06:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x7fc3ca3ca400) [pid = 1826] [serial = 1853] [outer = (nil)]
23:06:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x7fc3cd2fb400) [pid = 1826] [serial = 1854] [outer = 0x7fc3ca3ca400]
23:06:30 INFO - PROCESS | 1826 | 1449126390854 Marionette INFO loaded listener.js
23:06:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x7fc3d2304800) [pid = 1826] [serial = 1855] [outer = 0x7fc3ca3ca400]
23:06:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d21a6000 == 32 [pid = 1826] [id = 662]
23:06:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x7fc3d2304c00) [pid = 1826] [serial = 1856] [outer = (nil)]
23:06:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x7fc3d2307800) [pid = 1826] [serial = 1857] [outer = 0x7fc3d2304c00]
23:06:31 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
23:06:31 INFO - document served over http requires an https
23:06:31 INFO - sub-resource via iframe-tag using the http-csp
23:06:31 INFO - delivery method with swap-origin-redirect and when
23:06:31 INFO - the target request is same-origin.
23:06:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1179ms
23:06:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:06:31 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d21b0000 == 33 [pid = 1826] [id = 663]
23:06:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x7fc3ca846400) [pid = 1826] [serial = 1858] [outer = (nil)]
23:06:31 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3d2311800) [pid = 1826] [serial = 1859] [outer = 0x7fc3ca846400]
23:06:32 INFO - PROCESS | 1826 | 1449126392006 Marionette INFO loaded listener.js
23:06:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3d2ed5000) [pid = 1826] [serial = 1860] [outer = 0x7fc3ca846400]
23:06:33 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
23:06:33 INFO - document served over http requires an https
23:06:33 INFO - sub-resource via script-tag using the http-csp
23:06:33 INFO - delivery method with keep-origin-redirect and when
23:06:33 INFO - the target request is same-origin.
23:06:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1580ms
23:06:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:06:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cd4aa000 == 34 [pid = 1826] [id = 664]
23:06:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3cd2f3800) [pid = 1826] [serial = 1861] [outer = (nil)]
23:06:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3ced4ac00) [pid = 1826] [serial = 1862] [outer = 0x7fc3cd2f3800]
23:06:33 INFO - PROCESS | 1826 | 1449126393977 Marionette INFO loaded listener.js
23:06:34 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3cf54f400) [pid = 1826] [serial = 1863] [outer = 0x7fc3cd2f3800]
23:06:34 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
23:06:34 INFO - document served over http requires an https
23:06:34 INFO - sub-resource via script-tag using the http-csp
23:06:34 INFO - delivery method with no-redirect and when
23:06:34 INFO - the target request is same-origin.
23:06:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1534ms
23:06:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:06:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d22a0000 == 35 [pid = 1826] [id = 665]
23:06:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3ca3cf000) [pid = 1826] [serial = 1864] [outer = (nil)]
23:06:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3d2e87400) [pid = 1826] [serial = 1865] [outer = 0x7fc3ca3cf000]
23:06:35 INFO - PROCESS | 1826 | 1449126395398 Marionette INFO loaded listener.js
23:06:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3d2edd400) [pid = 1826] [serial = 1866] [outer = 0x7fc3ca3cf000]
23:06:36 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
23:06:36 INFO - document served over http requires an https
23:06:36 INFO - sub-resource via script-tag using the http-csp
23:06:36 INFO - delivery method with swap-origin-redirect and when
23:06:36 INFO - the target request is same-origin.
23:06:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1498ms
23:06:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:06:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3790000 == 36 [pid = 1826] [id = 666]
23:06:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3d333d000) [pid = 1826] [serial = 1867] [outer = (nil)]
23:06:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3d333f400) [pid = 1826] [serial = 1868] [outer = 0x7fc3d333d000]
23:06:36 INFO - PROCESS | 1826 | 1449126396881 Marionette INFO loaded listener.js
23:06:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3d3348800) [pid = 1826] [serial = 1869] [outer = 0x7fc3d333d000]
23:06:37 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
23:06:37 INFO - document served over http requires an https
23:06:37 INFO - sub-resource via xhr-request using the http-csp
23:06:37 INFO - delivery method with keep-origin-redirect and when
23:06:37 INFO - the target request is same-origin.
23:06:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1382ms
23:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:06:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf52000 == 37 [pid = 1826] [id = 667]
23:06:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3d333e000) [pid = 1826] [serial = 1870] [outer = (nil)]
23:06:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d33b9c00) [pid = 1826] [serial = 1871] [outer = 0x7fc3d333e000]
23:06:38 INFO - PROCESS | 1826 | 1449126398266 Marionette INFO loaded listener.js
23:06:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3d39c8800) [pid = 1826] [serial = 1872] [outer = 0x7fc3d333e000]
23:06:39 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
23:06:39 INFO - document served over http requires an https
23:06:39 INFO - sub-resource via xhr-request using the http-csp
23:06:39 INFO - delivery method with no-redirect and when
23:06:39 INFO - the target request is same-origin.
23:06:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1331ms
23:06:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:06:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d399f000 == 38 [pid = 1826] [id = 668]
23:06:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d33b8c00) [pid = 1826] [serial = 1873] [outer = (nil)]
23:06:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d39cf000) [pid = 1826] [serial = 1874] [outer = 0x7fc3d33b8c00]
23:06:39 INFO - PROCESS | 1826 | 1449126399558 Marionette INFO loaded listener.js
23:06:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d3a47c00) [pid = 1826] [serial = 1875] [outer = 0x7fc3d33b8c00]
23:06:40 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
23:06:40 INFO - document served over http requires an https
23:06:40 INFO - sub-resource via xhr-request using the http-csp
23:06:40 INFO - delivery method with swap-origin-redirect and when
23:06:40 INFO - the target request is same-origin.
23:06:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1280ms
23:06:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:06:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d21af800 == 39 [pid = 1826] [id = 669]
23:06:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d3f5a400) [pid = 1826] [serial = 1876] [outer = (nil)]
23:06:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d3f5d800) [pid = 1826] [serial = 1877] [outer = 0x7fc3d3f5a400]
23:06:40 INFO - PROCESS | 1826 | 1449126400888 Marionette INFO loaded listener.js
23:06:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d3f91c00) [pid = 1826] [serial = 1878] [outer = 0x7fc3d3f5a400]
23:06:41 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
23:06:41 INFO - document served over http requires an http
23:06:41 INFO - sub-resource via fetch-request using the meta-csp
23:06:41 INFO - delivery method with keep-origin-redirect and when
23:06:41 INFO - the target request is cross-origin.
23:06:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1377ms
23:06:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:06:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4138800 == 40 [pid = 1826] [id = 670]
23:06:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d3f5b000) [pid = 1826] [serial = 1879] [outer = (nil)]
23:06:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d3f99000) [pid = 1826] [serial = 1880] [outer = 0x7fc3d3f5b000]
23:06:42 INFO - PROCESS | 1826 | 1449126402263 Marionette INFO loaded listener.js
23:06:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d4086000) [pid = 1826] [serial = 1881] [outer = 0x7fc3d3f5b000]
23:06:43 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
23:06:43 INFO - document served over http requires an http
23:06:43 INFO - sub-resource via fetch-request using the meta-csp
23:06:43 INFO - delivery method with no-redirect and when
23:06:43 INFO - the target request is cross-origin.
23:06:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1278ms
23:06:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:06:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d48a7000 == 41 [pid = 1826] [id = 671]
23:06:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d3f5e800) [pid = 1826] [serial = 1882] [outer = (nil)]
23:06:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d4089c00) [pid = 1826] [serial = 1883] [outer = 0x7fc3d3f5e800]
23:06:43 INFO - PROCESS | 1826 | 1449126403545 Marionette INFO loaded listener.js
23:06:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d4090000) [pid = 1826] [serial = 1884] [outer = 0x7fc3d3f5e800]
23:06:44 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
23:06:44 INFO - document served over http requires an http
23:06:44 INFO - sub-resource via fetch-request using the meta-csp
23:06:44 INFO - delivery method with swap-origin-redirect and when
23:06:44 INFO - the target request is cross-origin.
23:06:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1358ms
23:06:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:06:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4ccf800 == 42 [pid = 1826] [id = 672]
23:06:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d4085800) [pid = 1826] [serial = 1885] [outer = (nil)]
23:06:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d41ccc00) [pid = 1826] [serial = 1886] [outer = 0x7fc3d4085800]
23:06:44 INFO - PROCESS | 1826 | 1449126404954 Marionette INFO loaded listener.js
23:06:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d488a000) [pid = 1826] [serial = 1887] [outer = 0x7fc3d4085800]
23:06:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5048000 == 43 [pid = 1826] [id = 673]
23:06:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d4889800) [pid = 1826] [serial = 1888] [outer = (nil)]
23:06:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d41ce800) [pid = 1826] [serial = 1889] [outer = 0x7fc3d4889800]
23:06:45 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
23:06:45 INFO - document served over http requires an http
23:06:45 INFO - sub-resource via iframe-tag using the meta-csp
23:06:45 INFO - delivery method with keep-origin-redirect and when
23:06:45 INFO - the target request is cross-origin.
23:06:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1478ms
23:06:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:06:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5058000 == 44 [pid = 1826] [id = 674]
23:06:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3cd28c400) [pid = 1826] [serial = 1890] [outer = (nil)]
23:06:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3d4894800) [pid = 1826] [serial = 1891] [outer = 0x7fc3cd28c400]
23:06:46 INFO - PROCESS | 1826 | 1449126406429 Marionette INFO loaded listener.js
23:06:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3d4963c00) [pid = 1826] [serial = 1892] [outer = 0x7fc3cd28c400]
23:06:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5463800 == 45 [pid = 1826] [id = 675]
23:06:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3d4f25c00) [pid = 1826] [serial = 1893] [outer = (nil)]
23:06:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3d4f2cc00) [pid = 1826] [serial = 1894] [outer = 0x7fc3d4f25c00]
23:06: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
23:06:47 INFO - document served over http requires an http
23:06:47 INFO - sub-resource via iframe-tag using the meta-csp
23:06:47 INFO - delivery method with no-redirect and when
23:06:47 INFO - the target request is cross-origin.
23:06:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1576ms
23:06:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:06:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63ee000 == 46 [pid = 1826] [id = 676]
23:06:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3ca840000) [pid = 1826] [serial = 1895] [outer = (nil)]
23:06:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3d5128c00) [pid = 1826] [serial = 1896] [outer = 0x7fc3ca840000]
23:06:48 INFO - PROCESS | 1826 | 1449126408186 Marionette INFO loaded listener.js
23:06:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3d5404000) [pid = 1826] [serial = 1897] [outer = 0x7fc3ca840000]
23:06:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d67a1800 == 47 [pid = 1826] [id = 677]
23:06:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3d5403c00) [pid = 1826] [serial = 1898] [outer = (nil)]
23:06:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3d5130800) [pid = 1826] [serial = 1899] [outer = 0x7fc3d5403c00]
23:06:49 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
23:06:49 INFO - document served over http requires an http
23:06:49 INFO - sub-resource via iframe-tag using the meta-csp
23:06:49 INFO - delivery method with swap-origin-redirect and when
23:06:49 INFO - the target request is cross-origin.
23:06:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1584ms
23:06:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:06:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d67ae000 == 48 [pid = 1826] [id = 678]
23:06:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3d4f2ec00) [pid = 1826] [serial = 1900] [outer = (nil)]
23:06:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3d540a000) [pid = 1826] [serial = 1901] [outer = 0x7fc3d4f2ec00]
23:06:49 INFO - PROCESS | 1826 | 1449126409628 Marionette INFO loaded listener.js
23:06:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3d62ab000) [pid = 1826] [serial = 1902] [outer = 0x7fc3d4f2ec00]
23:06: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
23:06:50 INFO - document served over http requires an http
23:06:50 INFO - sub-resource via script-tag using the meta-csp
23:06:50 INFO - delivery method with keep-origin-redirect and when
23:06:50 INFO - the target request is cross-origin.
23:06:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1432ms
23:06:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:06:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f1b000 == 49 [pid = 1826] [id = 679]
23:06:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3d33b5c00) [pid = 1826] [serial = 1903] [outer = (nil)]
23:06:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3d62ad400) [pid = 1826] [serial = 1904] [outer = 0x7fc3d33b5c00]
23:06:51 INFO - PROCESS | 1826 | 1449126411061 Marionette INFO loaded listener.js
23:06:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3d6570400) [pid = 1826] [serial = 1905] [outer = 0x7fc3d33b5c00]
23:06:53 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
23:06:53 INFO - document served over http requires an http
23:06:53 INFO - sub-resource via script-tag using the meta-csp
23:06:53 INFO - delivery method with no-redirect and when
23:06:53 INFO - the target request is cross-origin.
23:06:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2629ms
23:06:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:06:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7426800 == 50 [pid = 1826] [id = 680]
23:06:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3d6575800) [pid = 1826] [serial = 1906] [outer = (nil)]
23:06:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3d6578000) [pid = 1826] [serial = 1907] [outer = 0x7fc3d6575800]
23:06:53 INFO - PROCESS | 1826 | 1449126413696 Marionette INFO loaded listener.js
23:06:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3d6749c00) [pid = 1826] [serial = 1908] [outer = 0x7fc3d6575800]
23:06:54 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
23:06:54 INFO - document served over http requires an http
23:06:54 INFO - sub-resource via script-tag using the meta-csp
23:06:54 INFO - delivery method with swap-origin-redirect and when
23:06:54 INFO - the target request is cross-origin.
23:06:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1334ms
23:06:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:06:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7a4c800 == 51 [pid = 1826] [id = 681]
23:06:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3d6576000) [pid = 1826] [serial = 1909] [outer = (nil)]
23:06:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d674e400) [pid = 1826] [serial = 1910] [outer = 0x7fc3d6576000]
23:06:55 INFO - PROCESS | 1826 | 1449126415037 Marionette INFO loaded listener.js
23:06:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3d67db000) [pid = 1826] [serial = 1911] [outer = 0x7fc3d6576000]
23:06: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
23:06:55 INFO - document served over http requires an http
23:06:55 INFO - sub-resource via xhr-request using the meta-csp
23:06:55 INFO - delivery method with keep-origin-redirect and when
23:06:55 INFO - the target request is cross-origin.
23:06:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1327ms
23:06:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:06:56 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca75f800 == 52 [pid = 1826] [id = 682]
23:06:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3ccf38000) [pid = 1826] [serial = 1912] [outer = (nil)]
23:06:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3cd294000) [pid = 1826] [serial = 1913] [outer = 0x7fc3ccf38000]
23:06:56 INFO - PROCESS | 1826 | 1449126416402 Marionette INFO loaded listener.js
23:06:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d67e3800) [pid = 1826] [serial = 1914] [outer = 0x7fc3ccf38000]
23:06:57 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
23:06:57 INFO - document served over http requires an http
23:06:57 INFO - sub-resource via xhr-request using the meta-csp
23:06:57 INFO - delivery method with no-redirect and when
23:06:57 INFO - the target request is cross-origin.
23:06:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1380ms
23:06:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:06:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca745000 == 53 [pid = 1826] [id = 683]
23:06:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3ca3ce400) [pid = 1826] [serial = 1915] [outer = (nil)]
23:06:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3ccf34000) [pid = 1826] [serial = 1916] [outer = 0x7fc3ca3ce400]
23:06:57 INFO - PROCESS | 1826 | 1449126417894 Marionette INFO loaded listener.js
23:06:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3d67ed800) [pid = 1826] [serial = 1917] [outer = 0x7fc3ca3ce400]
23:06:59 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
23:06:59 INFO - document served over http requires an http
23:06:59 INFO - sub-resource via xhr-request using the meta-csp
23:06:59 INFO - delivery method with swap-origin-redirect and when
23:06:59 INFO - the target request is cross-origin.
23:06:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1666ms
23:06:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:06:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced63800 == 54 [pid = 1826] [id = 684]
23:06:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3cd2f9800) [pid = 1826] [serial = 1918] [outer = (nil)]
23:06:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3ced45800) [pid = 1826] [serial = 1919] [outer = 0x7fc3cd2f9800]
23:06:59 INFO - PROCESS | 1826 | 1449126419493 Marionette INFO loaded listener.js
23:06:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3d2e81400) [pid = 1826] [serial = 1920] [outer = 0x7fc3cd2f9800]
23:07:00 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
23:07:00 INFO - document served over http requires an https
23:07:00 INFO - sub-resource via fetch-request using the meta-csp
23:07:00 INFO - delivery method with keep-origin-redirect and when
23:07:00 INFO - the target request is cross-origin.
23:07:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1535ms
23:07:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:07:01 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d21a6000 == 53 [pid = 1826] [id = 662]
23:07:01 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f3d800 == 52 [pid = 1826] [id = 660]
23:07:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca749800 == 53 [pid = 1826] [id = 685]
23:07:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3ca3ce800) [pid = 1826] [serial = 1921] [outer = (nil)]
23:07:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3ca841800) [pid = 1826] [serial = 1922] [outer = 0x7fc3ca3ce800]
23:07:01 INFO - PROCESS | 1826 | 1449126421145 Marionette INFO loaded listener.js
23:07:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3cf554400) [pid = 1826] [serial = 1923] [outer = 0x7fc3ca3ce800]
23:07:01 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced5f000 == 52 [pid = 1826] [id = 658]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3d682c400) [pid = 1826] [serial = 1776] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d4f28c00) [pid = 1826] [serial = 1771] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3de35fc00) [pid = 1826] [serial = 1737] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d1d86400) [pid = 1826] [serial = 1752] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3dddaa800) [pid = 1826] [serial = 1734] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3dc7f5400) [pid = 1826] [serial = 1716] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d4966c00) [pid = 1826] [serial = 1758] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d7673c00) [pid = 1826] [serial = 1713] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3dcc8cc00) [pid = 1826] [serial = 1719] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3d67f1800) [pid = 1826] [serial = 1766] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3d6b95400) [pid = 1826] [serial = 1698] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3d726b400) [pid = 1826] [serial = 1710] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d3f64400) [pid = 1826] [serial = 1755] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3de934400) [pid = 1826] [serial = 1740] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3dd812c00) [pid = 1826] [serial = 1729] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3d5125800) [pid = 1826] [serial = 1761] [outer = (nil)] [url = about:blank]
23:07:01 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3dd403400) [pid = 1826] [serial = 1724] [outer = (nil)] [url = about:blank]
23:07:02 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
23:07:02 INFO - document served over http requires an https
23:07:02 INFO - sub-resource via fetch-request using the meta-csp
23:07:02 INFO - delivery method with no-redirect and when
23:07:02 INFO - the target request is cross-origin.
23:07:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1528ms
23:07:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:07:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f44800 == 53 [pid = 1826] [id = 686]
23:07:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3ca3d2400) [pid = 1826] [serial = 1924] [outer = (nil)]
23:07:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3d3278c00) [pid = 1826] [serial = 1925] [outer = 0x7fc3ca3d2400]
23:07:02 INFO - PROCESS | 1826 | 1449126422567 Marionette INFO loaded listener.js
23:07:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3d39d3800) [pid = 1826] [serial = 1926] [outer = 0x7fc3ca3d2400]
23:07: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
23:07:03 INFO - document served over http requires an https
23:07:03 INFO - sub-resource via fetch-request using the meta-csp
23:07:03 INFO - delivery method with swap-origin-redirect and when
23:07:03 INFO - the target request is cross-origin.
23:07:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1292ms
23:07:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:07:03 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d38c7000 == 54 [pid = 1826] [id = 687]
23:07:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d39d4c00) [pid = 1826] [serial = 1927] [outer = (nil)]
23:07:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3d3f58400) [pid = 1826] [serial = 1928] [outer = 0x7fc3d39d4c00]
23:07:03 INFO - PROCESS | 1826 | 1449126423721 Marionette INFO loaded listener.js
23:07:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3d4894400) [pid = 1826] [serial = 1929] [outer = 0x7fc3d39d4c00]
23:07:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d39aa800 == 55 [pid = 1826] [id = 688]
23:07:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d3f57400) [pid = 1826] [serial = 1930] [outer = (nil)]
23:07:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d41c8000) [pid = 1826] [serial = 1931] [outer = 0x7fc3d3f57400]
23:07: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
23:07:04 INFO - document served over http requires an https
23:07:04 INFO - sub-resource via iframe-tag using the meta-csp
23:07:04 INFO - delivery method with keep-origin-redirect and when
23:07:04 INFO - the target request is cross-origin.
23:07:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1328ms
23:07:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:07:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d48af000 == 56 [pid = 1826] [id = 689]
23:07:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d230dc00) [pid = 1826] [serial = 1932] [outer = (nil)]
23:07:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d4967800) [pid = 1826] [serial = 1933] [outer = 0x7fc3d230dc00]
23:07:05 INFO - PROCESS | 1826 | 1449126425146 Marionette INFO loaded listener.js
23:07:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3d4f31c00) [pid = 1826] [serial = 1934] [outer = 0x7fc3d230dc00]
23:07:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f10000 == 57 [pid = 1826] [id = 690]
23:07:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3d67e2800) [pid = 1826] [serial = 1935] [outer = (nil)]
23:07:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3d512a800) [pid = 1826] [serial = 1936] [outer = 0x7fc3d67e2800]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3d6743c00) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3d488d800) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d67d9000) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3dc7f8c00) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d67f8800) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3dddae800) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3e7b96400) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3e802a400) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3e09ba400) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3d3280800) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3d3f9bc00) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3dd40f800) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3e4dac000) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3d2307800) [pid = 1826] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3e134a400) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3e2f31000) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3e101c800) [pid = 1826] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3e1226000) [pid = 1826] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126366195]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3cd2f7400) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3d2304c00) [pid = 1826] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3ca83bc00) [pid = 1826] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126390296]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3ced47800) [pid = 1826] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3ca3d1000) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3d230a400) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3d230f000) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3e2f30c00) [pid = 1826] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3e3018400) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3ca3ca400) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3cd287800) [pid = 1826] [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]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3debbe400) [pid = 1826] [serial = 1799] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3e2fd3400) [pid = 1826] [serial = 1817] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3cf250800) [pid = 1826] [serial = 1849] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3e101e400) [pid = 1826] [serial = 1807] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3d682a400) [pid = 1826] [serial = 1784] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3e4c52000) [pid = 1826] [serial = 1820] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3e82e6400) [pid = 1826] [serial = 1835] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3e4db5c00) [pid = 1826] [serial = 1823] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3d4088c00) [pid = 1826] [serial = 1781] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3de3d9400) [pid = 1826] [serial = 1796] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3ced48c00) [pid = 1826] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3e7fa0000) [pid = 1826] [serial = 1832] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d7276400) [pid = 1826] [serial = 1787] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3e863cc00) [pid = 1826] [serial = 1838] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3ca842400) [pid = 1826] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126390296]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3d656d000) [pid = 1826] [serial = 1793] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3e09bd400) [pid = 1826] [serial = 1802] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3d2e82000) [pid = 1826] [serial = 1778] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3ce325000) [pid = 1826] [serial = 1844] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3e7937000) [pid = 1826] [serial = 1826] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3e7cae000) [pid = 1826] [serial = 1829] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3e141c400) [pid = 1826] [serial = 1812] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3e0e60000) [pid = 1826] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3e2445800) [pid = 1826] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3cd2fb400) [pid = 1826] [serial = 1854] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3cd28d800) [pid = 1826] [serial = 1841] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3e21d6800) [pid = 1826] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126366195]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3dc7f4800) [pid = 1826] [serial = 1790] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3d76d8400) [pid = 1826] [serial = 1791] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3d6fd2400) [pid = 1826] [serial = 1785] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3e80c1000) [pid = 1826] [serial = 1833] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3e79d6000) [pid = 1826] [serial = 1827] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x7fc3d76cf000) [pid = 1826] [serial = 1788] [outer = (nil)] [url = about:blank]
23:07:06 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x7fc3e7f7f000) [pid = 1826] [serial = 1830] [outer = (nil)] [url = about:blank]
23:07: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
23:07:06 INFO - document served over http requires an https
23:07:06 INFO - sub-resource via iframe-tag using the meta-csp
23:07:06 INFO - delivery method with no-redirect and when
23:07:06 INFO - the target request is cross-origin.
23:07:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1534ms
23:07:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:07:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7422000 == 58 [pid = 1826] [id = 691]
23:07:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x7fc3d2304400) [pid = 1826] [serial = 1937] [outer = (nil)]
23:07:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x7fc3d2e82000) [pid = 1826] [serial = 1938] [outer = 0x7fc3d2304400]
23:07:06 INFO - PROCESS | 1826 | 1449126426620 Marionette INFO loaded listener.js
23:07:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3d656fc00) [pid = 1826] [serial = 1939] [outer = 0x7fc3d2304400]
23:07:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f4a000 == 59 [pid = 1826] [id = 692]
23:07:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3d6751800) [pid = 1826] [serial = 1940] [outer = (nil)]
23:07:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3d674b800) [pid = 1826] [serial = 1941] [outer = 0x7fc3d6751800]
23:07:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:07 INFO - document served over http requires an https
23:07:07 INFO - sub-resource via iframe-tag using the meta-csp
23:07:07 INFO - delivery method with swap-origin-redirect and when
23:07:07 INFO - the target request is cross-origin.
23:07:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1225ms
23:07:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:07:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cc5800 == 60 [pid = 1826] [id = 693]
23:07:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3d67ef800) [pid = 1826] [serial = 1942] [outer = (nil)]
23:07:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3d67f0c00) [pid = 1826] [serial = 1943] [outer = 0x7fc3d67ef800]
23:07:07 INFO - PROCESS | 1826 | 1449126427839 Marionette INFO loaded listener.js
23:07:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3d6807400) [pid = 1826] [serial = 1944] [outer = 0x7fc3d67ef800]
23:07: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
23:07:09 INFO - document served over http requires an https
23:07:09 INFO - sub-resource via script-tag using the meta-csp
23:07:09 INFO - delivery method with keep-origin-redirect and when
23:07:09 INFO - the target request is cross-origin.
23:07:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1527ms
23:07:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:07:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7cd800 == 61 [pid = 1826] [id = 694]
23:07:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3ce31c800) [pid = 1826] [serial = 1945] [outer = (nil)]
23:07:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3cf24d000) [pid = 1826] [serial = 1946] [outer = 0x7fc3ce31c800]
23:07:09 INFO - PROCESS | 1826 | 1449126429587 Marionette INFO loaded listener.js
23:07:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3d2e8bc00) [pid = 1826] [serial = 1947] [outer = 0x7fc3ce31c800]
23:07:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:10 INFO - document served over http requires an https
23:07:10 INFO - sub-resource via script-tag using the meta-csp
23:07:10 INFO - delivery method with no-redirect and when
23:07:10 INFO - the target request is cross-origin.
23:07:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1436ms
23:07:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:07:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6798000 == 62 [pid = 1826] [id = 695]
23:07:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3ce320400) [pid = 1826] [serial = 1948] [outer = (nil)]
23:07:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3d33b7000) [pid = 1826] [serial = 1949] [outer = 0x7fc3ce320400]
23:07:11 INFO - PROCESS | 1826 | 1449126431000 Marionette INFO loaded listener.js
23:07:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3d41cec00) [pid = 1826] [serial = 1950] [outer = 0x7fc3ce320400]
23:07: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
23:07:12 INFO - document served over http requires an https
23:07:12 INFO - sub-resource via script-tag using the meta-csp
23:07:12 INFO - delivery method with swap-origin-redirect and when
23:07:12 INFO - the target request is cross-origin.
23:07:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1479ms
23:07:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:07:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcdde800 == 63 [pid = 1826] [id = 696]
23:07:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d3a4c400) [pid = 1826] [serial = 1951] [outer = (nil)]
23:07:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3d5402400) [pid = 1826] [serial = 1952] [outer = 0x7fc3d3a4c400]
23:07:12 INFO - PROCESS | 1826 | 1449126432639 Marionette INFO loaded listener.js
23:07:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d67f5400) [pid = 1826] [serial = 1953] [outer = 0x7fc3d3a4c400]
23:07: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
23:07:14 INFO - document served over http requires an https
23:07:14 INFO - sub-resource via xhr-request using the meta-csp
23:07:14 INFO - delivery method with keep-origin-redirect and when
23:07:14 INFO - the target request is cross-origin.
23:07:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1960ms
23:07:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:07:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcf58000 == 64 [pid = 1826] [id = 697]
23:07:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d3f61800) [pid = 1826] [serial = 1954] [outer = (nil)]
23:07:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d6811000) [pid = 1826] [serial = 1955] [outer = 0x7fc3d3f61800]
23:07:14 INFO - PROCESS | 1826 | 1449126434719 Marionette INFO loaded listener.js
23:07:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d682a800) [pid = 1826] [serial = 1956] [outer = 0x7fc3d3f61800]
23:07: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
23:07:15 INFO - document served over http requires an https
23:07:15 INFO - sub-resource via xhr-request using the meta-csp
23:07:15 INFO - delivery method with no-redirect and when
23:07:15 INFO - the target request is cross-origin.
23:07:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1587ms
23:07:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:07:16 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd14f000 == 65 [pid = 1826] [id = 698]
23:07:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d67f2000) [pid = 1826] [serial = 1957] [outer = (nil)]
23:07:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d6812000) [pid = 1826] [serial = 1958] [outer = 0x7fc3d67f2000]
23:07:16 INFO - PROCESS | 1826 | 1449126436220 Marionette INFO loaded listener.js
23:07:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d6b17000) [pid = 1826] [serial = 1959] [outer = 0x7fc3d67f2000]
23:07: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
23:07:17 INFO - document served over http requires an https
23:07:17 INFO - sub-resource via xhr-request using the meta-csp
23:07:17 INFO - delivery method with swap-origin-redirect and when
23:07:17 INFO - the target request is cross-origin.
23:07:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1783ms
23:07:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:07:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd194000 == 66 [pid = 1826] [id = 699]
23:07:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d67f1c00) [pid = 1826] [serial = 1960] [outer = (nil)]
23:07:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d6fcfc00) [pid = 1826] [serial = 1961] [outer = 0x7fc3d67f1c00]
23:07:18 INFO - PROCESS | 1826 | 1449126438226 Marionette INFO loaded listener.js
23:07:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d7270000) [pid = 1826] [serial = 1962] [outer = 0x7fc3d67f1c00]
23:07:19 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
23:07:19 INFO - document served over http requires an http
23:07:19 INFO - sub-resource via fetch-request using the meta-csp
23:07:19 INFO - delivery method with keep-origin-redirect and when
23:07:19 INFO - the target request is same-origin.
23:07:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1728ms
23:07:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:07:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd344000 == 67 [pid = 1826] [id = 700]
23:07:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d680b000) [pid = 1826] [serial = 1963] [outer = (nil)]
23:07:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d7279400) [pid = 1826] [serial = 1964] [outer = 0x7fc3d680b000]
23:07:19 INFO - PROCESS | 1826 | 1449126439708 Marionette INFO loaded listener.js
23:07:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d767f000) [pid = 1826] [serial = 1965] [outer = 0x7fc3d680b000]
23:07: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
23:07:20 INFO - document served over http requires an http
23:07:20 INFO - sub-resource via fetch-request using the meta-csp
23:07:20 INFO - delivery method with no-redirect and when
23:07:20 INFO - the target request is same-origin.
23:07:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1478ms
23:07:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:07:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dda73800 == 68 [pid = 1826] [id = 701]
23:07:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d726e400) [pid = 1826] [serial = 1966] [outer = (nil)]
23:07:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d76cec00) [pid = 1826] [serial = 1967] [outer = 0x7fc3d726e400]
23:07:21 INFO - PROCESS | 1826 | 1449126441192 Marionette INFO loaded listener.js
23:07:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d76dac00) [pid = 1826] [serial = 1968] [outer = 0x7fc3d726e400]
23:07:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:22 INFO - document served over http requires an http
23:07:22 INFO - sub-resource via fetch-request using the meta-csp
23:07:22 INFO - delivery method with swap-origin-redirect and when
23:07:22 INFO - the target request is same-origin.
23:07:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1493ms
23:07:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:07:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ddd09800 == 69 [pid = 1826] [id = 702]
23:07:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d7681c00) [pid = 1826] [serial = 1969] [outer = (nil)]
23:07:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3dc7f1800) [pid = 1826] [serial = 1970] [outer = 0x7fc3d7681c00]
23:07:22 INFO - PROCESS | 1826 | 1449126442712 Marionette INFO loaded listener.js
23:07:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3dc825800) [pid = 1826] [serial = 1971] [outer = 0x7fc3d7681c00]
23:07:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3de745800 == 70 [pid = 1826] [id = 703]
23:07:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3dc824c00) [pid = 1826] [serial = 1972] [outer = (nil)]
23:07:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3dc7fa000) [pid = 1826] [serial = 1973] [outer = 0x7fc3dc824c00]
23:07:23 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
23:07:23 INFO - document served over http requires an http
23:07:23 INFO - sub-resource via iframe-tag using the meta-csp
23:07:23 INFO - delivery method with keep-origin-redirect and when
23:07:23 INFO - the target request is same-origin.
23:07:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1530ms
23:07:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:07:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3de753000 == 71 [pid = 1826] [id = 704]
23:07:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3dc829c00) [pid = 1826] [serial = 1974] [outer = (nil)]
23:07:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3dcc8e400) [pid = 1826] [serial = 1975] [outer = 0x7fc3dc829c00]
23:07:24 INFO - PROCESS | 1826 | 1449126444415 Marionette INFO loaded listener.js
23:07:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3dcfd2800) [pid = 1826] [serial = 1976] [outer = 0x7fc3dc829c00]
23:07:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3deb7a000 == 72 [pid = 1826] [id = 705]
23:07:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3dcfda000) [pid = 1826] [serial = 1977] [outer = (nil)]
23:07:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3dcfd9400) [pid = 1826] [serial = 1978] [outer = 0x7fc3dcfda000]
23:07:25 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
23:07:25 INFO - document served over http requires an http
23:07:25 INFO - sub-resource via iframe-tag using the meta-csp
23:07:25 INFO - delivery method with no-redirect and when
23:07:25 INFO - the target request is same-origin.
23:07:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1596ms
23:07:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:07:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3deb8d800 == 73 [pid = 1826] [id = 706]
23:07:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3dcfd7800) [pid = 1826] [serial = 1979] [outer = (nil)]
23:07:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3dd40a400) [pid = 1826] [serial = 1980] [outer = 0x7fc3dcfd7800]
23:07:25 INFO - PROCESS | 1826 | 1449126445873 Marionette INFO loaded listener.js
23:07:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3dd813c00) [pid = 1826] [serial = 1981] [outer = 0x7fc3dcfd7800]
23:07:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0df0800 == 74 [pid = 1826] [id = 707]
23:07:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3dd817400) [pid = 1826] [serial = 1982] [outer = (nil)]
23:07:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3dd818400) [pid = 1826] [serial = 1983] [outer = 0x7fc3dd817400]
23:07:26 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
23:07:26 INFO - document served over http requires an http
23:07:26 INFO - sub-resource via iframe-tag using the meta-csp
23:07:26 INFO - delivery method with swap-origin-redirect and when
23:07:26 INFO - the target request is same-origin.
23:07:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1543ms
23:07:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:07:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e107c800 == 75 [pid = 1826] [id = 708]
23:07:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3dd81ec00) [pid = 1826] [serial = 1984] [outer = (nil)]
23:07:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3dd821400) [pid = 1826] [serial = 1985] [outer = 0x7fc3dd81ec00]
23:07:27 INFO - PROCESS | 1826 | 1449126447427 Marionette INFO loaded listener.js
23:07:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3dddac800) [pid = 1826] [serial = 1986] [outer = 0x7fc3dd81ec00]
23:07:28 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
23:07:28 INFO - document served over http requires an http
23:07:28 INFO - sub-resource via script-tag using the meta-csp
23:07:28 INFO - delivery method with keep-origin-redirect and when
23:07:28 INFO - the target request is same-origin.
23:07:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1682ms
23:07:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:07:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1395000 == 76 [pid = 1826] [id = 709]
23:07:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3dd81f400) [pid = 1826] [serial = 1987] [outer = (nil)]
23:07:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3ddf0d000) [pid = 1826] [serial = 1988] [outer = 0x7fc3dd81f400]
23:07:29 INFO - PROCESS | 1826 | 1449126449169 Marionette INFO loaded listener.js
23:07:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3de356400) [pid = 1826] [serial = 1989] [outer = 0x7fc3dd81f400]
23:07:30 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
23:07:30 INFO - document served over http requires an http
23:07:30 INFO - sub-resource via script-tag using the meta-csp
23:07:30 INFO - delivery method with no-redirect and when
23:07:30 INFO - the target request is same-origin.
23:07:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1529ms
23:07:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:07:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e24a4000 == 77 [pid = 1826] [id = 710]
23:07:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3ddda6c00) [pid = 1826] [serial = 1990] [outer = (nil)]
23:07:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3de35cc00) [pid = 1826] [serial = 1991] [outer = 0x7fc3ddda6c00]
23:07:30 INFO - PROCESS | 1826 | 1449126450685 Marionette INFO loaded listener.js
23:07:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3de3d1c00) [pid = 1826] [serial = 1992] [outer = 0x7fc3ddda6c00]
23:07:33 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
23:07:33 INFO - document served over http requires an http
23:07:33 INFO - sub-resource via script-tag using the meta-csp
23:07:33 INFO - delivery method with swap-origin-redirect and when
23:07:33 INFO - the target request is same-origin.
23:07:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2837ms
23:07:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:07:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6f19000 == 78 [pid = 1826] [id = 711]
23:07:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d6574c00) [pid = 1826] [serial = 1993] [outer = (nil)]
23:07:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d6578800) [pid = 1826] [serial = 1994] [outer = 0x7fc3d6574c00]
23:07:33 INFO - PROCESS | 1826 | 1449126453762 Marionette INFO loaded listener.js
23:07:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3de3dcc00) [pid = 1826] [serial = 1995] [outer = 0x7fc3d6574c00]
23:07:34 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
23:07:34 INFO - document served over http requires an http
23:07:34 INFO - sub-resource via xhr-request using the meta-csp
23:07:34 INFO - delivery method with keep-origin-redirect and when
23:07:34 INFO - the target request is same-origin.
23:07:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1636ms
23:07:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:07:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f43800 == 79 [pid = 1826] [id = 712]
23:07:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3ca3d4000) [pid = 1826] [serial = 1996] [outer = (nil)]
23:07:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3ca847c00) [pid = 1826] [serial = 1997] [outer = 0x7fc3ca3d4000]
23:07:35 INFO - PROCESS | 1826 | 1449126455723 Marionette INFO loaded listener.js
23:07:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3cd2f3400) [pid = 1826] [serial = 1998] [outer = 0x7fc3ca3d4000]
23:07:36 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
23:07:36 INFO - document served over http requires an http
23:07:36 INFO - sub-resource via xhr-request using the meta-csp
23:07:36 INFO - delivery method with no-redirect and when
23:07:36 INFO - the target request is same-origin.
23:07:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1928ms
23:07:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:07:37 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d6796000 == 80 [pid = 1826] [id = 713]
23:07:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3d2e80800) [pid = 1826] [serial = 1999] [outer = (nil)]
23:07:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3d33b5000) [pid = 1826] [serial = 2000] [outer = 0x7fc3d2e80800]
23:07:37 INFO - PROCESS | 1826 | 1449126457135 Marionette INFO loaded listener.js
23:07:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3d408fc00) [pid = 1826] [serial = 2001] [outer = 0x7fc3d2e80800]
23:07:38 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
23:07:38 INFO - document served over http requires an http
23:07:38 INFO - sub-resource via xhr-request using the meta-csp
23:07:38 INFO - delivery method with swap-origin-redirect and when
23:07:38 INFO - the target request is same-origin.
23:07:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1428ms
23:07:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:07:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca389000 == 81 [pid = 1826] [id = 714]
23:07:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3ca3d5000) [pid = 1826] [serial = 2002] [outer = (nil)]
23:07:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3ccf33000) [pid = 1826] [serial = 2003] [outer = 0x7fc3ca3d5000]
23:07:38 INFO - PROCESS | 1826 | 1449126458633 Marionette INFO loaded listener.js
23:07:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3d3275c00) [pid = 1826] [serial = 2004] [outer = 0x7fc3ca3d5000]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cd4b2000 == 80 [pid = 1826] [id = 571]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5048000 == 79 [pid = 1826] [id = 673]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5463800 == 78 [pid = 1826] [id = 675]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d67a1800 == 77 [pid = 1826] [id = 677]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f13800 == 76 [pid = 1826] [id = 591]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7426800 == 75 [pid = 1826] [id = 680]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7a4c800 == 74 [pid = 1826] [id = 681]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3604800 == 73 [pid = 1826] [id = 577]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca75f800 == 72 [pid = 1826] [id = 682]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d489d800 == 71 [pid = 1826] [id = 582]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca745000 == 70 [pid = 1826] [id = 683]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced63800 == 69 [pid = 1826] [id = 684]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca749800 == 68 [pid = 1826] [id = 685]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca757800 == 67 [pid = 1826] [id = 569]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f44800 == 66 [pid = 1826] [id = 686]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f9a800 == 65 [pid = 1826] [id = 574]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d38c7000 == 64 [pid = 1826] [id = 687]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d39aa800 == 63 [pid = 1826] [id = 688]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f39800 == 62 [pid = 1826] [id = 573]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d48af000 == 61 [pid = 1826] [id = 689]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f10000 == 60 [pid = 1826] [id = 690]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7422000 == 59 [pid = 1826] [id = 691]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f4a000 == 58 [pid = 1826] [id = 692]
23:07:39 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4ce1000 == 57 [pid = 1826] [id = 584]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3d2304800) [pid = 1826] [serial = 1855] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3e09b9000) [pid = 1826] [serial = 1800] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3e77f7400) [pid = 1826] [serial = 1824] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3e4daf800) [pid = 1826] [serial = 1821] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3e0e5f400) [pid = 1826] [serial = 1803] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3cd295c00) [pid = 1826] [serial = 1842] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3debbc400) [pid = 1826] [serial = 1797] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3ced42c00) [pid = 1826] [serial = 1845] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d3a49800) [pid = 1826] [serial = 1779] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3e121e800) [pid = 1826] [serial = 1808] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3e244d000) [pid = 1826] [serial = 1813] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3cf556c00) [pid = 1826] [serial = 1850] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3de3d1800) [pid = 1826] [serial = 1794] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3e4c4c800) [pid = 1826] [serial = 1818] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3e8633400) [pid = 1826] [serial = 1836] [outer = (nil)] [url = about:blank]
23:07:39 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3d656a400) [pid = 1826] [serial = 1782] [outer = (nil)] [url = about:blank]
23:07: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
23:07:40 INFO - document served over http requires an https
23:07:40 INFO - sub-resource via fetch-request using the meta-csp
23:07:40 INFO - delivery method with keep-origin-redirect and when
23:07:40 INFO - the target request is same-origin.
23:07:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1929ms
23:07:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:07:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf56000 == 58 [pid = 1826] [id = 715]
23:07:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3ca3d5c00) [pid = 1826] [serial = 2005] [outer = (nil)]
23:07:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3d3274400) [pid = 1826] [serial = 2006] [outer = 0x7fc3ca3d5c00]
23:07:40 INFO - PROCESS | 1826 | 1449126460388 Marionette INFO loaded listener.js
23:07:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3d408e000) [pid = 1826] [serial = 2007] [outer = 0x7fc3ca3d5c00]
23:07:41 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
23:07:41 INFO - document served over http requires an https
23:07:41 INFO - sub-resource via fetch-request using the meta-csp
23:07:41 INFO - delivery method with no-redirect and when
23:07:41 INFO - the target request is same-origin.
23:07:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1193ms
23:07:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:07:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f89000 == 59 [pid = 1826] [id = 716]
23:07:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3ca83bc00) [pid = 1826] [serial = 2008] [outer = (nil)]
23:07:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d408e800) [pid = 1826] [serial = 2009] [outer = 0x7fc3ca83bc00]
23:07:41 INFO - PROCESS | 1826 | 1449126461616 Marionette INFO loaded listener.js
23:07:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d4966400) [pid = 1826] [serial = 2010] [outer = 0x7fc3ca83bc00]
23:07:42 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
23:07:42 INFO - document served over http requires an https
23:07:42 INFO - sub-resource via fetch-request using the meta-csp
23:07:42 INFO - delivery method with swap-origin-redirect and when
23:07:42 INFO - the target request is same-origin.
23:07:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1281ms
23:07:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:07:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d228d000 == 60 [pid = 1826] [id = 717]
23:07:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d4f22400) [pid = 1826] [serial = 2011] [outer = (nil)]
23:07:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d4f24000) [pid = 1826] [serial = 2012] [outer = 0x7fc3d4f22400]
23:07:42 INFO - PROCESS | 1826 | 1449126462830 Marionette INFO loaded listener.js
23:07:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3d540b000) [pid = 1826] [serial = 2013] [outer = 0x7fc3d4f22400]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3d4889800) [pid = 1826] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d4f25c00) [pid = 1826] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126407227]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d5403c00) [pid = 1826] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3d674b800) [pid = 1826] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3d67f0c00) [pid = 1826] [serial = 1943] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3ca3ce800) [pid = 1826] [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]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d230dc00) [pid = 1826] [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]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3d67e2800) [pid = 1826] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126425905]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3d3f57400) [pid = 1826] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3cd2f9800) [pid = 1826] [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]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3d2304400) [pid = 1826] [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]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3d39d4c00) [pid = 1826] [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]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3d6751800) [pid = 1826] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3ca3d2400) [pid = 1826] [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]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3cd294000) [pid = 1826] [serial = 1913] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3ced45800) [pid = 1826] [serial = 1919] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3ced4ac00) [pid = 1826] [serial = 1862] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3d3f99000) [pid = 1826] [serial = 1880] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3d33b9c00) [pid = 1826] [serial = 1871] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3d333f400) [pid = 1826] [serial = 1868] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3d41ce800) [pid = 1826] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3d5128c00) [pid = 1826] [serial = 1896] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3d4894800) [pid = 1826] [serial = 1891] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3d62ad400) [pid = 1826] [serial = 1904] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3d39cf000) [pid = 1826] [serial = 1874] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3d2e87400) [pid = 1826] [serial = 1865] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3d3f5d800) [pid = 1826] [serial = 1877] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3d2e82000) [pid = 1826] [serial = 1938] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3d512a800) [pid = 1826] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126425905]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3d6578000) [pid = 1826] [serial = 1907] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3d540a000) [pid = 1826] [serial = 1901] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3ca841800) [pid = 1826] [serial = 1922] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3d41ccc00) [pid = 1826] [serial = 1886] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3d674e400) [pid = 1826] [serial = 1910] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3d4f2cc00) [pid = 1826] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126407227]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3d3278c00) [pid = 1826] [serial = 1925] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3d4089c00) [pid = 1826] [serial = 1883] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3d5130800) [pid = 1826] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3d4967800) [pid = 1826] [serial = 1933] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d2311800) [pid = 1826] [serial = 1859] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3d41c8000) [pid = 1826] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3ccf34000) [pid = 1826] [serial = 1916] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3d3f58400) [pid = 1826] [serial = 1928] [outer = (nil)] [url = about:blank]
23:07:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d399b800 == 61 [pid = 1826] [id = 718]
23:07:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3ccf34000) [pid = 1826] [serial = 2014] [outer = (nil)]
23:07:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d2311800) [pid = 1826] [serial = 2015] [outer = 0x7fc3ccf34000]
23:07:43 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
23:07:43 INFO - document served over http requires an https
23:07:43 INFO - sub-resource via iframe-tag using the meta-csp
23:07:43 INFO - delivery method with keep-origin-redirect and when
23:07:43 INFO - the target request is same-origin.
23:07:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1326ms
23:07:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:07:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d39ad000 == 62 [pid = 1826] [id = 719]
23:07:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d2304400) [pid = 1826] [serial = 2016] [outer = (nil)]
23:07:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d41ce800) [pid = 1826] [serial = 2017] [outer = 0x7fc3d2304400]
23:07:44 INFO - PROCESS | 1826 | 1449126464273 Marionette INFO loaded listener.js
23:07:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d62aa800) [pid = 1826] [serial = 2018] [outer = 0x7fc3d2304400]
23:07:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d48ac000 == 63 [pid = 1826] [id = 720]
23:07:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d62afc00) [pid = 1826] [serial = 2019] [outer = (nil)]
23:07:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d62ad400) [pid = 1826] [serial = 2020] [outer = 0x7fc3d62afc00]
23:07:45 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
23:07:45 INFO - document served over http requires an https
23:07:45 INFO - sub-resource via iframe-tag using the meta-csp
23:07:45 INFO - delivery method with no-redirect and when
23:07:45 INFO - the target request is same-origin.
23:07:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1235ms
23:07:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:07:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3797000 == 64 [pid = 1826] [id = 721]
23:07:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3d6579800) [pid = 1826] [serial = 2021] [outer = (nil)]
23:07:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d6746000) [pid = 1826] [serial = 2022] [outer = 0x7fc3d6579800]
23:07:45 INFO - PROCESS | 1826 | 1449126465365 Marionette INFO loaded listener.js
23:07:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d67e1400) [pid = 1826] [serial = 2023] [outer = 0x7fc3d6579800]
23:07:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf42800 == 65 [pid = 1826] [id = 722]
23:07:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3ca83fc00) [pid = 1826] [serial = 2024] [outer = (nil)]
23:07:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3ced3dc00) [pid = 1826] [serial = 2025] [outer = 0x7fc3ca83fc00]
23:07:46 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
23:07:46 INFO - document served over http requires an https
23:07:46 INFO - sub-resource via iframe-tag using the meta-csp
23:07:46 INFO - delivery method with swap-origin-redirect and when
23:07:46 INFO - the target request is same-origin.
23:07:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1476ms
23:07:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:07:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d37a1000 == 66 [pid = 1826] [id = 723]
23:07:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d2e83400) [pid = 1826] [serial = 2026] [outer = (nil)]
23:07:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d2ed7800) [pid = 1826] [serial = 2027] [outer = 0x7fc3d2e83400]
23:07:47 INFO - PROCESS | 1826 | 1449126467156 Marionette INFO loaded listener.js
23:07:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d33b3800) [pid = 1826] [serial = 2028] [outer = 0x7fc3d2e83400]
23:07:48 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
23:07:48 INFO - document served over http requires an https
23:07:48 INFO - sub-resource via script-tag using the meta-csp
23:07:48 INFO - delivery method with keep-origin-redirect and when
23:07:48 INFO - the target request is same-origin.
23:07:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1629ms
23:07:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:07:48 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d5062000 == 67 [pid = 1826] [id = 724]
23:07:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3d3f57400) [pid = 1826] [serial = 2029] [outer = (nil)]
23:07:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3d41c8000) [pid = 1826] [serial = 2030] [outer = 0x7fc3d3f57400]
23:07:48 INFO - PROCESS | 1826 | 1449126468856 Marionette INFO loaded listener.js
23:07:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3d540e400) [pid = 1826] [serial = 2031] [outer = 0x7fc3d3f57400]
23:07:49 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
23:07:49 INFO - document served over http requires an https
23:07:49 INFO - sub-resource via script-tag using the meta-csp
23:07:49 INFO - delivery method with no-redirect and when
23:07:49 INFO - the target request is same-origin.
23:07:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1533ms
23:07:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:07:50 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d67a6000 == 68 [pid = 1826] [id = 725]
23:07:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3d67f0800) [pid = 1826] [serial = 2032] [outer = (nil)]
23:07:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3d67f2c00) [pid = 1826] [serial = 2033] [outer = 0x7fc3d67f0800]
23:07:50 INFO - PROCESS | 1826 | 1449126470256 Marionette INFO loaded listener.js
23:07:50 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3d6835400) [pid = 1826] [serial = 2034] [outer = 0x7fc3d67f0800]
23:07:51 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
23:07:51 INFO - document served over http requires an https
23:07:51 INFO - sub-resource via script-tag using the meta-csp
23:07:51 INFO - delivery method with swap-origin-redirect and when
23:07:51 INFO - the target request is same-origin.
23:07:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
23:07:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:07:51 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7420800 == 69 [pid = 1826] [id = 726]
23:07:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 150 (0x7fc3d67f0c00) [pid = 1826] [serial = 2035] [outer = (nil)]
23:07:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 151 (0x7fc3d6b96800) [pid = 1826] [serial = 2036] [outer = 0x7fc3d67f0c00]
23:07:51 INFO - PROCESS | 1826 | 1449126471700 Marionette INFO loaded listener.js
23:07:51 INFO - PROCESS | 1826 | ++DOMWINDOW == 152 (0x7fc3d76d0c00) [pid = 1826] [serial = 2037] [outer = 0x7fc3d67f0c00]
23:07:52 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
23:07:52 INFO - document served over http requires an https
23:07:52 INFO - sub-resource via xhr-request using the meta-csp
23:07:52 INFO - delivery method with keep-origin-redirect and when
23:07:52 INFO - the target request is same-origin.
23:07:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1434ms
23:07:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:07:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d7a5b000 == 70 [pid = 1826] [id = 727]
23:07:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 153 (0x7fc3d6b90c00) [pid = 1826] [serial = 2038] [outer = (nil)]
23:07:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 154 (0x7fc3dc82a800) [pid = 1826] [serial = 2039] [outer = 0x7fc3d6b90c00]
23:07:53 INFO - PROCESS | 1826 | 1449126473155 Marionette INFO loaded listener.js
23:07:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 155 (0x7fc3dd403800) [pid = 1826] [serial = 2040] [outer = 0x7fc3d6b90c00]
23:07:54 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
23:07:54 INFO - document served over http requires an https
23:07:54 INFO - sub-resource via xhr-request using the meta-csp
23:07:54 INFO - delivery method with no-redirect and when
23:07:54 INFO - the target request is same-origin.
23:07:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1425ms
23:07:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:07:54 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd199800 == 71 [pid = 1826] [id = 728]
23:07:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 156 (0x7fc3dcc97c00) [pid = 1826] [serial = 2041] [outer = (nil)]
23:07:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 157 (0x7fc3de3d0c00) [pid = 1826] [serial = 2042] [outer = 0x7fc3dcc97c00]
23:07:54 INFO - PROCESS | 1826 | 1449126474550 Marionette INFO loaded listener.js
23:07:54 INFO - PROCESS | 1826 | ++DOMWINDOW == 158 (0x7fc3de76bc00) [pid = 1826] [serial = 2043] [outer = 0x7fc3dcc97c00]
23:07:55 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
23:07:55 INFO - document served over http requires an https
23:07:55 INFO - sub-resource via xhr-request using the meta-csp
23:07:55 INFO - delivery method with swap-origin-redirect and when
23:07:55 INFO - the target request is same-origin.
23:07:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1379ms
23:07:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:07:55 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e1086800 == 72 [pid = 1826] [id = 729]
23:07:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 159 (0x7fc3dd409c00) [pid = 1826] [serial = 2044] [outer = (nil)]
23:07:55 INFO - PROCESS | 1826 | ++DOMWINDOW == 160 (0x7fc3de93fc00) [pid = 1826] [serial = 2045] [outer = 0x7fc3dd409c00]
23:07:55 INFO - PROCESS | 1826 | 1449126475978 Marionette INFO loaded listener.js
23:07:56 INFO - PROCESS | 1826 | ++DOMWINDOW == 161 (0x7fc3deb59000) [pid = 1826] [serial = 2046] [outer = 0x7fc3dd409c00]
23:07:56 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
23:07:56 INFO - document served over http requires an http
23:07:56 INFO - sub-resource via fetch-request using the meta-referrer
23:07:56 INFO - delivery method with keep-origin-redirect and when
23:07:56 INFO - the target request is cross-origin.
23:07:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1386ms
23:07:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:07:57 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a20800 == 73 [pid = 1826] [id = 730]
23:07:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 162 (0x7fc3de359400) [pid = 1826] [serial = 2047] [outer = (nil)]
23:07:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 163 (0x7fc3debbf800) [pid = 1826] [serial = 2048] [outer = 0x7fc3de359400]
23:07:57 INFO - PROCESS | 1826 | 1449126477339 Marionette INFO loaded listener.js
23:07:57 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3debc5400) [pid = 1826] [serial = 2049] [outer = 0x7fc3de359400]
23:07:58 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
23:07:58 INFO - document served over http requires an http
23:07:58 INFO - sub-resource via fetch-request using the meta-referrer
23:07:58 INFO - delivery method with no-redirect and when
23:07:58 INFO - the target request is cross-origin.
23:07:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1327ms
23:07:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:07:58 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4a61000 == 74 [pid = 1826] [id = 731]
23:07:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3deb55000) [pid = 1826] [serial = 2050] [outer = (nil)]
23:07:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3e09b4400) [pid = 1826] [serial = 2051] [outer = 0x7fc3deb55000]
23:07:58 INFO - PROCESS | 1826 | 1449126478701 Marionette INFO loaded listener.js
23:07:58 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3e09bd400) [pid = 1826] [serial = 2052] [outer = 0x7fc3deb55000]
23:07:59 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
23:07:59 INFO - document served over http requires an http
23:07:59 INFO - sub-resource via fetch-request using the meta-referrer
23:07:59 INFO - delivery method with swap-origin-redirect and when
23:07:59 INFO - the target request is cross-origin.
23:07:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1384ms
23:07:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:08:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4ccd800 == 75 [pid = 1826] [id = 732]
23:08:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3debc4800) [pid = 1826] [serial = 2053] [outer = (nil)]
23:08:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3e0e5d800) [pid = 1826] [serial = 2054] [outer = 0x7fc3debc4800]
23:08:00 INFO - PROCESS | 1826 | 1449126480147 Marionette INFO loaded listener.js
23:08:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3e101c800) [pid = 1826] [serial = 2055] [outer = 0x7fc3debc4800]
23:08:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4d5b800 == 76 [pid = 1826] [id = 733]
23:08:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3e121e800) [pid = 1826] [serial = 2056] [outer = (nil)]
23:08:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3e101ec00) [pid = 1826] [serial = 2057] [outer = 0x7fc3e121e800]
23:08:01 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
23:08:01 INFO - document served over http requires an http
23:08:01 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:01 INFO - delivery method with keep-origin-redirect and when
23:08:01 INFO - the target request is cross-origin.
23:08:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1727ms
23:08:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:08:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4d6e000 == 77 [pid = 1826] [id = 734]
23:08:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3e1224c00) [pid = 1826] [serial = 2058] [outer = (nil)]
23:08:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3e1348c00) [pid = 1826] [serial = 2059] [outer = 0x7fc3e1224c00]
23:08:02 INFO - PROCESS | 1826 | 1449126482108 Marionette INFO loaded listener.js
23:08:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3e2390c00) [pid = 1826] [serial = 2060] [outer = 0x7fc3e1224c00]
23:08:02 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4dd8800 == 78 [pid = 1826] [id = 735]
23:08:02 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3e238f400) [pid = 1826] [serial = 2061] [outer = (nil)]
23:08:03 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3e244ac00) [pid = 1826] [serial = 2062] [outer = 0x7fc3e238f400]
23:08:03 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
23:08:03 INFO - document served over http requires an http
23:08:03 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:03 INFO - delivery method with no-redirect and when
23:08:03 INFO - the target request is cross-origin.
23:08:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1990ms
23:08:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:08:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4de6800 == 79 [pid = 1826] [id = 736]
23:08:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3e1342c00) [pid = 1826] [serial = 2063] [outer = (nil)]
23:08:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3e244c000) [pid = 1826] [serial = 2064] [outer = 0x7fc3e1342c00]
23:08:04 INFO - PROCESS | 1826 | 1449126484196 Marionette INFO loaded listener.js
23:08:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3e2fcf800) [pid = 1826] [serial = 2065] [outer = 0x7fc3e1342c00]
23:08:04 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4f84000 == 80 [pid = 1826] [id = 737]
23:08:04 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3e2fd0800) [pid = 1826] [serial = 2066] [outer = (nil)]
23:08:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3e2452c00) [pid = 1826] [serial = 2067] [outer = 0x7fc3e2fd0800]
23:08:05 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
23:08:05 INFO - document served over http requires an http
23:08:05 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:05 INFO - delivery method with swap-origin-redirect and when
23:08:05 INFO - the target request is cross-origin.
23:08:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1796ms
23:08:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:08:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e5462800 == 81 [pid = 1826] [id = 738]
23:08:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x7fc3d3fa0400) [pid = 1826] [serial = 2068] [outer = (nil)]
23:08:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x7fc3e2fd5800) [pid = 1826] [serial = 2069] [outer = 0x7fc3d3fa0400]
23:08:05 INFO - PROCESS | 1826 | 1449126485856 Marionette INFO loaded listener.js
23:08:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x7fc3e4c4e400) [pid = 1826] [serial = 2070] [outer = 0x7fc3d3fa0400]
23:08:06 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
23:08:06 INFO - document served over http requires an http
23:08:06 INFO - sub-resource via script-tag using the meta-referrer
23:08:06 INFO - delivery method with keep-origin-redirect and when
23:08:06 INFO - the target request is cross-origin.
23:08:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1585ms
23:08:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:08:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e55c8800 == 82 [pid = 1826] [id = 739]
23:08:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x7fc3e244b000) [pid = 1826] [serial = 2071] [outer = (nil)]
23:08:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x7fc3e4c57c00) [pid = 1826] [serial = 2072] [outer = 0x7fc3e244b000]
23:08:07 INFO - PROCESS | 1826 | 1449126487309 Marionette INFO loaded listener.js
23:08:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x7fc3e4db0400) [pid = 1826] [serial = 2073] [outer = 0x7fc3e244b000]
23:08:08 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
23:08:08 INFO - document served over http requires an http
23:08:08 INFO - sub-resource via script-tag using the meta-referrer
23:08:08 INFO - delivery method with no-redirect and when
23:08:08 INFO - the target request is cross-origin.
23:08:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1489ms
23:08:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:08:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e6930800 == 83 [pid = 1826] [id = 740]
23:08:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 189 (0x7fc3e3017400) [pid = 1826] [serial = 2074] [outer = (nil)]
23:08:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 190 (0x7fc3e7738000) [pid = 1826] [serial = 2075] [outer = 0x7fc3e3017400]
23:08:08 INFO - PROCESS | 1826 | 1449126488850 Marionette INFO loaded listener.js
23:08:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 191 (0x7fc3e79cdc00) [pid = 1826] [serial = 2076] [outer = 0x7fc3e3017400]
23:08:09 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
23:08:09 INFO - document served over http requires an http
23:08:09 INFO - sub-resource via script-tag using the meta-referrer
23:08:09 INFO - delivery method with swap-origin-redirect and when
23:08:09 INFO - the target request is cross-origin.
23:08:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1541ms
23:08:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:08:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e7756000 == 84 [pid = 1826] [id = 741]
23:08:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 192 (0x7fc3e7cab000) [pid = 1826] [serial = 2077] [outer = (nil)]
23:08:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 193 (0x7fc3e7cadc00) [pid = 1826] [serial = 2078] [outer = 0x7fc3e7cab000]
23:08:10 INFO - PROCESS | 1826 | 1449126490349 Marionette INFO loaded listener.js
23:08:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 194 (0x7fc3e7fa2400) [pid = 1826] [serial = 2079] [outer = 0x7fc3e7cab000]
23:08:11 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
23:08:11 INFO - document served over http requires an http
23:08:11 INFO - sub-resource via xhr-request using the meta-referrer
23:08:11 INFO - delivery method with keep-origin-redirect and when
23:08:11 INFO - the target request is cross-origin.
23:08:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1426ms
23:08:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:08:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e8081800 == 85 [pid = 1826] [id = 742]
23:08:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 195 (0x7fc3e79d2800) [pid = 1826] [serial = 2080] [outer = (nil)]
23:08:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 196 (0x7fc3e8032000) [pid = 1826] [serial = 2081] [outer = 0x7fc3e79d2800]
23:08:11 INFO - PROCESS | 1826 | 1449126491822 Marionette INFO loaded listener.js
23:08:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 197 (0x7fc3e8633c00) [pid = 1826] [serial = 2082] [outer = 0x7fc3e79d2800]
23:08:14 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
23:08:14 INFO - document served over http requires an http
23:08:14 INFO - sub-resource via xhr-request using the meta-referrer
23:08:14 INFO - delivery method with no-redirect and when
23:08:14 INFO - the target request is cross-origin.
23:08:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2795ms
23:08:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:08:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f40000 == 86 [pid = 1826] [id = 743]
23:08:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 198 (0x7fc3cd286400) [pid = 1826] [serial = 2083] [outer = (nil)]
23:08:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 199 (0x7fc3d5134000) [pid = 1826] [serial = 2084] [outer = 0x7fc3cd286400]
23:08:14 INFO - PROCESS | 1826 | 1449126494609 Marionette INFO loaded listener.js
23:08:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 200 (0x7fc3e7cb6000) [pid = 1826] [serial = 2085] [outer = 0x7fc3cd286400]
23:08:16 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
23:08:16 INFO - document served over http requires an http
23:08:16 INFO - sub-resource via xhr-request using the meta-referrer
23:08:16 INFO - delivery method with swap-origin-redirect and when
23:08:16 INFO - the target request is cross-origin.
23:08:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1952ms
23:08:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cf7cd800 == 85 [pid = 1826] [id = 694]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6798000 == 84 [pid = 1826] [id = 695]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcdde800 == 83 [pid = 1826] [id = 696]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcf58000 == 82 [pid = 1826] [id = 697]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd14f000 == 81 [pid = 1826] [id = 698]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd194000 == 80 [pid = 1826] [id = 699]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd344000 == 79 [pid = 1826] [id = 700]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dda73800 == 78 [pid = 1826] [id = 701]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ddd09800 == 77 [pid = 1826] [id = 702]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3de745800 == 76 [pid = 1826] [id = 703]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3de753000 == 75 [pid = 1826] [id = 704]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3deb7a000 == 74 [pid = 1826] [id = 705]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3deb8d800 == 73 [pid = 1826] [id = 706]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0df0800 == 72 [pid = 1826] [id = 707]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e107c800 == 71 [pid = 1826] [id = 708]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1395000 == 70 [pid = 1826] [id = 709]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e24a4000 == 69 [pid = 1826] [id = 710]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f19000 == 68 [pid = 1826] [id = 711]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f43800 == 67 [pid = 1826] [id = 712]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6796000 == 66 [pid = 1826] [id = 713]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca389000 == 65 [pid = 1826] [id = 714]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf56000 == 64 [pid = 1826] [id = 715]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f89000 == 63 [pid = 1826] [id = 716]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d228d000 == 62 [pid = 1826] [id = 717]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d399b800 == 61 [pid = 1826] [id = 718]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d39ad000 == 60 [pid = 1826] [id = 719]
23:08:16 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d48ac000 == 59 [pid = 1826] [id = 720]
23:08:16 INFO - PROCESS | 1826 | --DOMWINDOW == 199 (0x7fc3d656fc00) [pid = 1826] [serial = 1939] [outer = (nil)] [url = about:blank]
23:08:16 INFO - PROCESS | 1826 | --DOMWINDOW == 198 (0x7fc3d4894400) [pid = 1826] [serial = 1929] [outer = (nil)] [url = about:blank]
23:08:16 INFO - PROCESS | 1826 | --DOMWINDOW == 197 (0x7fc3d4f31c00) [pid = 1826] [serial = 1934] [outer = (nil)] [url = about:blank]
23:08:16 INFO - PROCESS | 1826 | --DOMWINDOW == 196 (0x7fc3d39d3800) [pid = 1826] [serial = 1926] [outer = (nil)] [url = about:blank]
23:08:16 INFO - PROCESS | 1826 | --DOMWINDOW == 195 (0x7fc3d2ed5000) [pid = 1826] [serial = 1860] [outer = (nil)] [url = about:blank]
23:08:16 INFO - PROCESS | 1826 | --DOMWINDOW == 194 (0x7fc3d2e81400) [pid = 1826] [serial = 1920] [outer = (nil)] [url = about:blank]
23:08:16 INFO - PROCESS | 1826 | --DOMWINDOW == 193 (0x7fc3cf554400) [pid = 1826] [serial = 1923] [outer = (nil)] [url = about:blank]
23:08:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca388800 == 60 [pid = 1826] [id = 744]
23:08:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 194 (0x7fc3cd2f0800) [pid = 1826] [serial = 2086] [outer = (nil)]
23:08:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 195 (0x7fc3cf242800) [pid = 1826] [serial = 2087] [outer = 0x7fc3cd2f0800]
23:08:17 INFO - PROCESS | 1826 | 1449126497362 Marionette INFO loaded listener.js
23:08:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 196 (0x7fc3d2e8f000) [pid = 1826] [serial = 2088] [outer = 0x7fc3cd2f0800]
23:08:18 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
23:08:18 INFO - document served over http requires an https
23:08:18 INFO - sub-resource via fetch-request using the meta-referrer
23:08:18 INFO - delivery method with keep-origin-redirect and when
23:08:18 INFO - the target request is cross-origin.
23:08:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2044ms
23:08:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:08:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f39000 == 61 [pid = 1826] [id = 745]
23:08:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 197 (0x7fc3d39c9c00) [pid = 1826] [serial = 2089] [outer = (nil)]
23:08:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 198 (0x7fc3d3a51000) [pid = 1826] [serial = 2090] [outer = 0x7fc3d39c9c00]
23:08:18 INFO - PROCESS | 1826 | 1449126498419 Marionette INFO loaded listener.js
23:08:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 199 (0x7fc3d4888c00) [pid = 1826] [serial = 2091] [outer = 0x7fc3d39c9c00]
23:08:19 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
23:08:19 INFO - document served over http requires an https
23:08:19 INFO - sub-resource via fetch-request using the meta-referrer
23:08:19 INFO - delivery method with no-redirect and when
23:08:19 INFO - the target request is cross-origin.
23:08:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1185ms
23:08:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:08:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d38d4800 == 62 [pid = 1826] [id = 746]
23:08:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 200 (0x7fc3d496ac00) [pid = 1826] [serial = 2092] [outer = (nil)]
23:08:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 201 (0x7fc3d512c400) [pid = 1826] [serial = 2093] [outer = 0x7fc3d496ac00]
23:08:19 INFO - PROCESS | 1826 | 1449126499740 Marionette INFO loaded listener.js
23:08:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 202 (0x7fc3d656fc00) [pid = 1826] [serial = 2094] [outer = 0x7fc3d496ac00]
23:08:20 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
23:08:20 INFO - document served over http requires an https
23:08:20 INFO - sub-resource via fetch-request using the meta-referrer
23:08:20 INFO - delivery method with swap-origin-redirect and when
23:08:20 INFO - the target request is cross-origin.
23:08:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1282ms
23:08:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:08:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4145000 == 63 [pid = 1826] [id = 747]
23:08:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 203 (0x7fc3d4f2b800) [pid = 1826] [serial = 2095] [outer = (nil)]
23:08:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 204 (0x7fc3d6574000) [pid = 1826] [serial = 2096] [outer = 0x7fc3d4f2b800]
23:08:20 INFO - PROCESS | 1826 | 1449126500991 Marionette INFO loaded listener.js
23:08:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 205 (0x7fc3d6812c00) [pid = 1826] [serial = 2097] [outer = 0x7fc3d4f2b800]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 204 (0x7fc3d2e80800) [pid = 1826] [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]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 203 (0x7fc3dd817400) [pid = 1826] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 202 (0x7fc3dc824c00) [pid = 1826] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 201 (0x7fc3dcfda000) [pid = 1826] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126445096]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 200 (0x7fc3d2304400) [pid = 1826] [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]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 199 (0x7fc3ca3d5c00) [pid = 1826] [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]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 198 (0x7fc3ccf34000) [pid = 1826] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 197 (0x7fc3d4f22400) [pid = 1826] [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]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 196 (0x7fc3d62afc00) [pid = 1826] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126464835]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 195 (0x7fc3ca3d4000) [pid = 1826] [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]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 194 (0x7fc3ca3d5000) [pid = 1826] [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]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 193 (0x7fc3ca83bc00) [pid = 1826] [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]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 192 (0x7fc3d62ad400) [pid = 1826] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126464835]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 191 (0x7fc3d6746000) [pid = 1826] [serial = 2022] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 190 (0x7fc3d3274400) [pid = 1826] [serial = 2006] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 189 (0x7fc3d41ce800) [pid = 1826] [serial = 2017] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 188 (0x7fc3dcc8e400) [pid = 1826] [serial = 1975] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x7fc3d5402400) [pid = 1826] [serial = 1952] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x7fc3d7279400) [pid = 1826] [serial = 1964] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x7fc3d6811000) [pid = 1826] [serial = 1955] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x7fc3cf24d000) [pid = 1826] [serial = 1946] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x7fc3ddf0d000) [pid = 1826] [serial = 1988] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x7fc3dd40a400) [pid = 1826] [serial = 1980] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3d6578800) [pid = 1826] [serial = 1994] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3d2311800) [pid = 1826] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3d408e800) [pid = 1826] [serial = 2009] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3d6812000) [pid = 1826] [serial = 1958] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3ca847c00) [pid = 1826] [serial = 1997] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3dcfd9400) [pid = 1826] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126445096]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3dd821400) [pid = 1826] [serial = 1985] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3dc7f1800) [pid = 1826] [serial = 1970] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d4f24000) [pid = 1826] [serial = 2012] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3ccf33000) [pid = 1826] [serial = 2003] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3d76cec00) [pid = 1826] [serial = 1967] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3de35cc00) [pid = 1826] [serial = 1991] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3dc7fa000) [pid = 1826] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3d33b7000) [pid = 1826] [serial = 1949] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3dd818400) [pid = 1826] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3d6fcfc00) [pid = 1826] [serial = 1961] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3d33b5000) [pid = 1826] [serial = 2000] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3d408fc00) [pid = 1826] [serial = 2001] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3cd2f3400) [pid = 1826] [serial = 1998] [outer = (nil)] [url = about:blank]
23:08:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4130800 == 64 [pid = 1826] [id = 748]
23:08:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 164 (0x7fc3ca84a800) [pid = 1826] [serial = 2098] [outer = (nil)]
23:08:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 165 (0x7fc3d2304400) [pid = 1826] [serial = 2099] [outer = 0x7fc3ca84a800]
23:08:22 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
23:08:22 INFO - document served over http requires an https
23:08:22 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:22 INFO - delivery method with keep-origin-redirect and when
23:08:22 INFO - the target request is cross-origin.
23:08:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1886ms
23:08:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:08:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63eb800 == 65 [pid = 1826] [id = 749]
23:08:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 166 (0x7fc3d2309000) [pid = 1826] [serial = 2100] [outer = (nil)]
23:08:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 167 (0x7fc3d408e800) [pid = 1826] [serial = 2101] [outer = 0x7fc3d2309000]
23:08:22 INFO - PROCESS | 1826 | 1449126502860 Marionette INFO loaded listener.js
23:08:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 168 (0x7fc3d6b15400) [pid = 1826] [serial = 2102] [outer = 0x7fc3d2309000]
23:08:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d6d000 == 66 [pid = 1826] [id = 750]
23:08:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 169 (0x7fc3d7677c00) [pid = 1826] [serial = 2103] [outer = (nil)]
23:08:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 170 (0x7fc3d6b92400) [pid = 1826] [serial = 2104] [outer = 0x7fc3d7677c00]
23:08:23 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
23:08:23 INFO - document served over http requires an https
23:08:23 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:23 INFO - delivery method with no-redirect and when
23:08:23 INFO - the target request is cross-origin.
23:08:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1234ms
23:08:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:08:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca37f000 == 67 [pid = 1826] [id = 751]
23:08:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 171 (0x7fc3ca3cb800) [pid = 1826] [serial = 2105] [outer = (nil)]
23:08:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 172 (0x7fc3ca841000) [pid = 1826] [serial = 2106] [outer = 0x7fc3ca3cb800]
23:08:24 INFO - PROCESS | 1826 | 1449126504409 Marionette INFO loaded listener.js
23:08:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 173 (0x7fc3cd2f8c00) [pid = 1826] [serial = 2107] [outer = 0x7fc3ca3cb800]
23:08:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f82800 == 68 [pid = 1826] [id = 752]
23:08:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 174 (0x7fc3cf558c00) [pid = 1826] [serial = 2108] [outer = (nil)]
23:08:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 175 (0x7fc3ced44000) [pid = 1826] [serial = 2109] [outer = 0x7fc3cf558c00]
23:08:25 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
23:08:25 INFO - document served over http requires an https
23:08:25 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:25 INFO - delivery method with swap-origin-redirect and when
23:08:25 INFO - the target request is cross-origin.
23:08:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1738ms
23:08:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:08:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3608000 == 69 [pid = 1826] [id = 753]
23:08:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 176 (0x7fc3cf54fc00) [pid = 1826] [serial = 2110] [outer = (nil)]
23:08:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 177 (0x7fc3d230d000) [pid = 1826] [serial = 2111] [outer = 0x7fc3cf54fc00]
23:08:26 INFO - PROCESS | 1826 | 1449126506246 Marionette INFO loaded listener.js
23:08:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 178 (0x7fc3d39cfc00) [pid = 1826] [serial = 2112] [outer = 0x7fc3cf54fc00]
23:08:27 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
23:08:27 INFO - document served over http requires an https
23:08:27 INFO - sub-resource via script-tag using the meta-referrer
23:08:27 INFO - delivery method with keep-origin-redirect and when
23:08:27 INFO - the target request is cross-origin.
23:08:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1684ms
23:08:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:08:27 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dcd8f000 == 70 [pid = 1826] [id = 754]
23:08:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 179 (0x7fc3d2307800) [pid = 1826] [serial = 2113] [outer = (nil)]
23:08:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 180 (0x7fc3d3f61000) [pid = 1826] [serial = 2114] [outer = 0x7fc3d2307800]
23:08:27 INFO - PROCESS | 1826 | 1449126507754 Marionette INFO loaded listener.js
23:08:27 INFO - PROCESS | 1826 | ++DOMWINDOW == 181 (0x7fc3d512ec00) [pid = 1826] [serial = 2115] [outer = 0x7fc3d2307800]
23:08:28 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
23:08:28 INFO - document served over http requires an https
23:08:28 INFO - sub-resource via script-tag using the meta-referrer
23:08:28 INFO - delivery method with no-redirect and when
23:08:28 INFO - the target request is cross-origin.
23:08:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1478ms
23:08:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:08:29 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd15b800 == 71 [pid = 1826] [id = 755]
23:08:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 182 (0x7fc3d327fc00) [pid = 1826] [serial = 2116] [outer = (nil)]
23:08:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 183 (0x7fc3d7278400) [pid = 1826] [serial = 2117] [outer = 0x7fc3d327fc00]
23:08:29 INFO - PROCESS | 1826 | 1449126509251 Marionette INFO loaded listener.js
23:08:29 INFO - PROCESS | 1826 | ++DOMWINDOW == 184 (0x7fc3d76d5400) [pid = 1826] [serial = 2118] [outer = 0x7fc3d327fc00]
23:08:30 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
23:08:30 INFO - document served over http requires an https
23:08:30 INFO - sub-resource via script-tag using the meta-referrer
23:08:30 INFO - delivery method with swap-origin-redirect and when
23:08:30 INFO - the target request is cross-origin.
23:08:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1547ms
23:08:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:08:30 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3dd71f000 == 72 [pid = 1826] [id = 756]
23:08:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 185 (0x7fc3d67ecc00) [pid = 1826] [serial = 2119] [outer = (nil)]
23:08:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 186 (0x7fc3dc827400) [pid = 1826] [serial = 2120] [outer = 0x7fc3d67ecc00]
23:08:30 INFO - PROCESS | 1826 | 1449126510811 Marionette INFO loaded listener.js
23:08:30 INFO - PROCESS | 1826 | ++DOMWINDOW == 187 (0x7fc3dd406c00) [pid = 1826] [serial = 2121] [outer = 0x7fc3d67ecc00]
23:08:31 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
23:08:31 INFO - document served over http requires an https
23:08:31 INFO - sub-resource via xhr-request using the meta-referrer
23:08:31 INFO - delivery method with keep-origin-redirect and when
23:08:31 INFO - the target request is cross-origin.
23:08:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1436ms
23:08:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:08:32 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3de743000 == 73 [pid = 1826] [id = 757]
23:08:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 188 (0x7fc3dd43d400) [pid = 1826] [serial = 2122] [outer = (nil)]
23:08:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 189 (0x7fc3dd813800) [pid = 1826] [serial = 2123] [outer = 0x7fc3dd43d400]
23:08:32 INFO - PROCESS | 1826 | 1449126512274 Marionette INFO loaded listener.js
23:08:32 INFO - PROCESS | 1826 | ++DOMWINDOW == 190 (0x7fc3de35a400) [pid = 1826] [serial = 2124] [outer = 0x7fc3dd43d400]
23:08:33 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
23:08:33 INFO - document served over http requires an https
23:08:33 INFO - sub-resource via xhr-request using the meta-referrer
23:08:33 INFO - delivery method with no-redirect and when
23:08:33 INFO - the target request is cross-origin.
23:08:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1485ms
23:08:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:08:33 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e0def800 == 74 [pid = 1826] [id = 758]
23:08:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 191 (0x7fc3dd441800) [pid = 1826] [serial = 2125] [outer = (nil)]
23:08:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 192 (0x7fc3de93d800) [pid = 1826] [serial = 2126] [outer = 0x7fc3dd441800]
23:08:33 INFO - PROCESS | 1826 | 1449126513794 Marionette INFO loaded listener.js
23:08:33 INFO - PROCESS | 1826 | ++DOMWINDOW == 193 (0x7fc3e133e400) [pid = 1826] [serial = 2127] [outer = 0x7fc3dd441800]
23:08:34 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
23:08:34 INFO - document served over http requires an https
23:08:34 INFO - sub-resource via xhr-request using the meta-referrer
23:08:34 INFO - delivery method with swap-origin-redirect and when
23:08:34 INFO - the target request is cross-origin.
23:08:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1533ms
23:08:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:08:35 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e139d800 == 75 [pid = 1826] [id = 759]
23:08:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 194 (0x7fc3dd81cc00) [pid = 1826] [serial = 2128] [outer = (nil)]
23:08:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 195 (0x7fc3e2393400) [pid = 1826] [serial = 2129] [outer = 0x7fc3dd81cc00]
23:08:35 INFO - PROCESS | 1826 | 1449126515359 Marionette INFO loaded listener.js
23:08:35 INFO - PROCESS | 1826 | ++DOMWINDOW == 196 (0x7fc3e772c400) [pid = 1826] [serial = 2130] [outer = 0x7fc3dd81cc00]
23:08:36 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
23:08:36 INFO - document served over http requires an http
23:08:36 INFO - sub-resource via fetch-request using the meta-referrer
23:08:36 INFO - delivery method with keep-origin-redirect and when
23:08:36 INFO - the target request is same-origin.
23:08:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1594ms
23:08:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:08:36 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e4cdf000 == 76 [pid = 1826] [id = 760]
23:08:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 197 (0x7fc3e09b9800) [pid = 1826] [serial = 2131] [outer = (nil)]
23:08:36 INFO - PROCESS | 1826 | ++DOMWINDOW == 198 (0x7fc3e828a000) [pid = 1826] [serial = 2132] [outer = 0x7fc3e09b9800]
23:08:36 INFO - PROCESS | 1826 | 1449126516963 Marionette INFO loaded listener.js
23:08:37 INFO - PROCESS | 1826 | ++DOMWINDOW == 199 (0x7fc3e863cc00) [pid = 1826] [serial = 2133] [outer = 0x7fc3e09b9800]
23:08:37 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
23:08:37 INFO - document served over http requires an http
23:08:37 INFO - sub-resource via fetch-request using the meta-referrer
23:08:37 INFO - delivery method with no-redirect and when
23:08:37 INFO - the target request is same-origin.
23:08:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1527ms
23:08:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:08:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e693e800 == 77 [pid = 1826] [id = 761]
23:08:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 200 (0x7fc3e2f30000) [pid = 1826] [serial = 2134] [outer = (nil)]
23:08:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 201 (0x7fc3e8640400) [pid = 1826] [serial = 2135] [outer = 0x7fc3e2f30000]
23:08:38 INFO - PROCESS | 1826 | 1449126518486 Marionette INFO loaded listener.js
23:08:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 202 (0x7fc3e891d800) [pid = 1826] [serial = 2136] [outer = 0x7fc3e2f30000]
23:08:39 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
23:08:39 INFO - document served over http requires an http
23:08:39 INFO - sub-resource via fetch-request using the meta-referrer
23:08:39 INFO - delivery method with swap-origin-redirect and when
23:08:39 INFO - the target request is same-origin.
23:08:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1534ms
23:08:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:08:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e8886000 == 78 [pid = 1826] [id = 762]
23:08:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 203 (0x7fc3e891fc00) [pid = 1826] [serial = 2137] [outer = (nil)]
23:08:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 204 (0x7fc3e8931000) [pid = 1826] [serial = 2138] [outer = 0x7fc3e891fc00]
23:08:40 INFO - PROCESS | 1826 | 1449126520054 Marionette INFO loaded listener.js
23:08:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 205 (0x7fc3e9ae4800) [pid = 1826] [serial = 2139] [outer = 0x7fc3e891fc00]
23:08:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e951a800 == 79 [pid = 1826] [id = 763]
23:08:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 206 (0x7fc3e9e27000) [pid = 1826] [serial = 2140] [outer = (nil)]
23:08:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 207 (0x7fc3e9af0800) [pid = 1826] [serial = 2141] [outer = 0x7fc3e9e27000]
23:08:41 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
23:08:41 INFO - document served over http requires an http
23:08:41 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:41 INFO - delivery method with keep-origin-redirect and when
23:08:41 INFO - the target request is same-origin.
23:08:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1674ms
23:08:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:08:41 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e952b800 == 80 [pid = 1826] [id = 764]
23:08:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 208 (0x7fc3e8920c00) [pid = 1826] [serial = 2142] [outer = (nil)]
23:08:41 INFO - PROCESS | 1826 | ++DOMWINDOW == 209 (0x7fc3ea4c6400) [pid = 1826] [serial = 2143] [outer = 0x7fc3e8920c00]
23:08:41 INFO - PROCESS | 1826 | 1449126521886 Marionette INFO loaded listener.js
23:08:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 210 (0x7fc3ea7b5000) [pid = 1826] [serial = 2144] [outer = 0x7fc3e8920c00]
23:08:42 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e97ac800 == 81 [pid = 1826] [id = 765]
23:08:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 211 (0x7fc3ea7bc400) [pid = 1826] [serial = 2145] [outer = (nil)]
23:08:42 INFO - PROCESS | 1826 | ++DOMWINDOW == 212 (0x7fc3ea7b4000) [pid = 1826] [serial = 2146] [outer = 0x7fc3ea7bc400]
23:08:42 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
23:08:42 INFO - document served over http requires an http
23:08:42 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:42 INFO - delivery method with no-redirect and when
23:08:42 INFO - the target request is same-origin.
23:08:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1686ms
23:08:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:08:43 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e999f000 == 82 [pid = 1826] [id = 766]
23:08:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 213 (0x7fc3e9c14000) [pid = 1826] [serial = 2147] [outer = (nil)]
23:08:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 214 (0x7fc3ead75400) [pid = 1826] [serial = 2148] [outer = 0x7fc3e9c14000]
23:08:43 INFO - PROCESS | 1826 | 1449126523536 Marionette INFO loaded listener.js
23:08:43 INFO - PROCESS | 1826 | ++DOMWINDOW == 215 (0x7fc3eb239400) [pid = 1826] [serial = 2149] [outer = 0x7fc3e9c14000]
23:08:44 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e9b06800 == 83 [pid = 1826] [id = 767]
23:08:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 216 (0x7fc3eb2f4000) [pid = 1826] [serial = 2150] [outer = (nil)]
23:08:44 INFO - PROCESS | 1826 | ++DOMWINDOW == 217 (0x7fc3eb23b800) [pid = 1826] [serial = 2151] [outer = 0x7fc3eb2f4000]
23:08:44 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
23:08:44 INFO - document served over http requires an http
23:08:44 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:44 INFO - delivery method with swap-origin-redirect and when
23:08:44 INFO - the target request is same-origin.
23:08:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1629ms
23:08:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:08:45 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3e9b23800 == 84 [pid = 1826] [id = 768]
23:08:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 218 (0x7fc3e882fc00) [pid = 1826] [serial = 2152] [outer = (nil)]
23:08:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 219 (0x7fc3eb50b000) [pid = 1826] [serial = 2153] [outer = 0x7fc3e882fc00]
23:08:45 INFO - PROCESS | 1826 | 1449126525185 Marionette INFO loaded listener.js
23:08:45 INFO - PROCESS | 1826 | ++DOMWINDOW == 220 (0x7fc3eb636800) [pid = 1826] [serial = 2154] [outer = 0x7fc3e882fc00]
23:08:46 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
23:08:46 INFO - document served over http requires an http
23:08:46 INFO - sub-resource via script-tag using the meta-referrer
23:08:46 INFO - delivery method with keep-origin-redirect and when
23:08:46 INFO - the target request is same-origin.
23:08:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1526ms
23:08:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:08:46 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ea2d8800 == 85 [pid = 1826] [id = 769]
23:08:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 221 (0x7fc3eb5c5000) [pid = 1826] [serial = 2155] [outer = (nil)]
23:08:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 222 (0x7fc3eb6d0000) [pid = 1826] [serial = 2156] [outer = 0x7fc3eb5c5000]
23:08:46 INFO - PROCESS | 1826 | 1449126526555 Marionette INFO loaded listener.js
23:08:46 INFO - PROCESS | 1826 | ++DOMWINDOW == 223 (0x7fc3ecf7a800) [pid = 1826] [serial = 2157] [outer = 0x7fc3eb5c5000]
23:08:47 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
23:08:47 INFO - document served over http requires an http
23:08:47 INFO - sub-resource via script-tag using the meta-referrer
23:08:47 INFO - delivery method with no-redirect and when
23:08:47 INFO - the target request is same-origin.
23:08:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1341ms
23:08:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:08:47 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ea4e1000 == 86 [pid = 1826] [id = 770]
23:08:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 224 (0x7fc3ecf81400) [pid = 1826] [serial = 2158] [outer = (nil)]
23:08:47 INFO - PROCESS | 1826 | ++DOMWINDOW == 225 (0x7fc3ecfb3000) [pid = 1826] [serial = 2159] [outer = 0x7fc3ecf81400]
23:08:47 INFO - PROCESS | 1826 | 1449126527974 Marionette INFO loaded listener.js
23:08:48 INFO - PROCESS | 1826 | ++DOMWINDOW == 226 (0x7fc3ed5ee000) [pid = 1826] [serial = 2160] [outer = 0x7fc3ecf81400]
23:08:49 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
23:08:49 INFO - document served over http requires an http
23:08:49 INFO - sub-resource via script-tag using the meta-referrer
23:08:49 INFO - delivery method with swap-origin-redirect and when
23:08:49 INFO - the target request is same-origin.
23:08:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1530ms
23:08:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:08:49 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3eaad1800 == 87 [pid = 1826] [id = 771]
23:08:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 227 (0x7fc3ecf82800) [pid = 1826] [serial = 2161] [outer = (nil)]
23:08:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 228 (0x7fc3ee1b2000) [pid = 1826] [serial = 2162] [outer = 0x7fc3ecf82800]
23:08:49 INFO - PROCESS | 1826 | 1449126529547 Marionette INFO loaded listener.js
23:08:49 INFO - PROCESS | 1826 | ++DOMWINDOW == 229 (0x7fc3f34d3800) [pid = 1826] [serial = 2163] [outer = 0x7fc3ecf82800]
23:08:50 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
23:08:50 INFO - document served over http requires an http
23:08:50 INFO - sub-resource via xhr-request using the meta-referrer
23:08:50 INFO - delivery method with keep-origin-redirect and when
23:08:50 INFO - the target request is same-origin.
23:08:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1527ms
23:08:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:08:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d38d2000 == 88 [pid = 1826] [id = 772]
23:08:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 230 (0x7fc3ccf39000) [pid = 1826] [serial = 2164] [outer = (nil)]
23:08:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 231 (0x7fc3d230b000) [pid = 1826] [serial = 2165] [outer = 0x7fc3ccf39000]
23:08:52 INFO - PROCESS | 1826 | 1449126532515 Marionette INFO loaded listener.js
23:08:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 232 (0x7fc3f369c000) [pid = 1826] [serial = 2166] [outer = 0x7fc3ccf39000]
23:08:53 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
23:08:53 INFO - document served over http requires an http
23:08:53 INFO - sub-resource via xhr-request using the meta-referrer
23:08:53 INFO - delivery method with no-redirect and when
23:08:53 INFO - the target request is same-origin.
23:08:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2797ms
23:08:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:08:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3eb73a800 == 89 [pid = 1826] [id = 773]
23:08:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 233 (0x7fc3cd28c800) [pid = 1826] [serial = 2167] [outer = (nil)]
23:08:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 234 (0x7fc3f36a0c00) [pid = 1826] [serial = 2168] [outer = 0x7fc3cd28c800]
23:08:53 INFO - PROCESS | 1826 | 1449126533863 Marionette INFO loaded listener.js
23:08:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 235 (0x7fc3f3966400) [pid = 1826] [serial = 2169] [outer = 0x7fc3cd28c800]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf42800 == 88 [pid = 1826] [id = 722]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d37a1000 == 87 [pid = 1826] [id = 723]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d48a7000 == 86 [pid = 1826] [id = 671]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63ee000 == 85 [pid = 1826] [id = 676]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5062000 == 84 [pid = 1826] [id = 724]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d67a6000 == 83 [pid = 1826] [id = 725]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7420800 == 82 [pid = 1826] [id = 726]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d22a0000 == 81 [pid = 1826] [id = 665]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7a5b000 == 80 [pid = 1826] [id = 727]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd199800 == 79 [pid = 1826] [id = 728]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e1086800 == 78 [pid = 1826] [id = 729]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4ccf800 == 77 [pid = 1826] [id = 672]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a20800 == 76 [pid = 1826] [id = 730]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4a61000 == 75 [pid = 1826] [id = 731]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d399f000 == 74 [pid = 1826] [id = 668]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4ccd800 == 73 [pid = 1826] [id = 732]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4d5b800 == 72 [pid = 1826] [id = 733]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4d6e000 == 71 [pid = 1826] [id = 734]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4dd8800 == 70 [pid = 1826] [id = 735]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4de6800 == 69 [pid = 1826] [id = 736]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4f84000 == 68 [pid = 1826] [id = 737]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e5462800 == 67 [pid = 1826] [id = 738]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e55c8800 == 66 [pid = 1826] [id = 739]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e6930800 == 65 [pid = 1826] [id = 740]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e7756000 == 64 [pid = 1826] [id = 741]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e8081800 == 63 [pid = 1826] [id = 742]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca388800 == 62 [pid = 1826] [id = 744]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cce8a000 == 61 [pid = 1826] [id = 656]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f39000 == 60 [pid = 1826] [id = 745]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3790000 == 59 [pid = 1826] [id = 666]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4138800 == 58 [pid = 1826] [id = 670]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d38d4800 == 57 [pid = 1826] [id = 746]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3797000 == 56 [pid = 1826] [id = 721]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d5058000 == 55 [pid = 1826] [id = 674]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4145000 == 54 [pid = 1826] [id = 747]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f87800 == 53 [pid = 1826] [id = 661]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4130800 == 52 [pid = 1826] [id = 748]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63eb800 == 51 [pid = 1826] [id = 749]
23:08:55 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d6d000 == 50 [pid = 1826] [id = 750]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca37f000 == 49 [pid = 1826] [id = 751]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d63000 == 48 [pid = 1826] [id = 580]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cd4aa000 == 47 [pid = 1826] [id = 664]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f82800 == 46 [pid = 1826] [id = 752]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d7419800 == 45 [pid = 1826] [id = 590]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d21af800 == 44 [pid = 1826] [id = 669]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3608000 == 43 [pid = 1826] [id = 753]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f0b800 == 42 [pid = 1826] [id = 589]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf52000 == 41 [pid = 1826] [id = 667]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dcd8f000 == 40 [pid = 1826] [id = 754]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cce90000 == 39 [pid = 1826] [id = 586]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd15b800 == 38 [pid = 1826] [id = 755]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cd4b0800 == 37 [pid = 1826] [id = 657]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd71f000 == 36 [pid = 1826] [id = 756]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d6f1b000 == 35 [pid = 1826] [id = 679]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3de743000 == 34 [pid = 1826] [id = 757]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e0def800 == 33 [pid = 1826] [id = 758]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e139d800 == 32 [pid = 1826] [id = 759]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e4cdf000 == 31 [pid = 1826] [id = 760]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e693e800 == 30 [pid = 1826] [id = 761]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e8886000 == 29 [pid = 1826] [id = 762]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e951a800 == 28 [pid = 1826] [id = 763]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e952b800 == 27 [pid = 1826] [id = 764]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63f7000 == 26 [pid = 1826] [id = 588]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e97ac800 == 25 [pid = 1826] [id = 765]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e999f000 == 24 [pid = 1826] [id = 766]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e9b06800 == 23 [pid = 1826] [id = 767]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e9b23800 == 22 [pid = 1826] [id = 768]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ea2d8800 == 21 [pid = 1826] [id = 769]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ea4e1000 == 20 [pid = 1826] [id = 770]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3eaad1800 == 19 [pid = 1826] [id = 771]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d38d2000 == 18 [pid = 1826] [id = 772]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf54800 == 17 [pid = 1826] [id = 659]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4132800 == 16 [pid = 1826] [id = 581]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d21b0000 == 15 [pid = 1826] [id = 663]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d228e000 == 14 [pid = 1826] [id = 575]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f40000 == 13 [pid = 1826] [id = 743]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3996800 == 12 [pid = 1826] [id = 579]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cc5800 == 11 [pid = 1826] [id = 693]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d379f000 == 10 [pid = 1826] [id = 578]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d67ae000 == 9 [pid = 1826] [id = 678]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3e8540000 == 8 [pid = 1826] [id = 655]
23:08:57 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cd4b0000 == 7 [pid = 1826] [id = 576]
23:08:57 INFO - PROCESS | 1826 | --DOMWINDOW == 234 (0x7fc3d62aa800) [pid = 1826] [serial = 2018] [outer = (nil)] [url = about:blank]
23:08:57 INFO - PROCESS | 1826 | --DOMWINDOW == 233 (0x7fc3d408e000) [pid = 1826] [serial = 2007] [outer = (nil)] [url = about:blank]
23:08:57 INFO - PROCESS | 1826 | --DOMWINDOW == 232 (0x7fc3d3275c00) [pid = 1826] [serial = 2004] [outer = (nil)] [url = about:blank]
23:08:57 INFO - PROCESS | 1826 | --DOMWINDOW == 231 (0x7fc3d540b000) [pid = 1826] [serial = 2013] [outer = (nil)] [url = about:blank]
23:08:57 INFO - PROCESS | 1826 | --DOMWINDOW == 230 (0x7fc3d4966400) [pid = 1826] [serial = 2010] [outer = (nil)] [url = about:blank]
23:08:57 INFO - PROCESS | 1826 | --DOMWINDOW == 229 (0x7fc3d6807400) [pid = 1826] [serial = 1944] [outer = (nil)] [url = about:blank]
23:08:58 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
23:08:58 INFO - document served over http requires an http
23:08:58 INFO - sub-resource via xhr-request using the meta-referrer
23:08:58 INFO - delivery method with swap-origin-redirect and when
23:08:58 INFO - the target request is same-origin.
23:08:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 5401ms
23:08:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:08:59 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cce87000 == 8 [pid = 1826] [id = 774]
23:08:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 230 (0x7fc3cd288800) [pid = 1826] [serial = 2170] [outer = (nil)]
23:08:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 231 (0x7fc3cd289c00) [pid = 1826] [serial = 2171] [outer = 0x7fc3cd288800]
23:08:59 INFO - PROCESS | 1826 | 1449126539152 Marionette INFO loaded listener.js
23:08:59 INFO - PROCESS | 1826 | ++DOMWINDOW == 232 (0x7fc3cd290000) [pid = 1826] [serial = 2172] [outer = 0x7fc3cd288800]
23:08:59 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
23:08:59 INFO - document served over http requires an https
23:08:59 INFO - sub-resource via fetch-request using the meta-referrer
23:08:59 INFO - delivery method with keep-origin-redirect and when
23:08:59 INFO - the target request is same-origin.
23:08:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1189ms
23:08:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:09:00 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca755800 == 9 [pid = 1826] [id = 775]
23:09:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 233 (0x7fc3cd288c00) [pid = 1826] [serial = 2173] [outer = (nil)]
23:09:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 234 (0x7fc3cd2fb400) [pid = 1826] [serial = 2174] [outer = 0x7fc3cd288c00]
23:09:00 INFO - PROCESS | 1826 | 1449126540374 Marionette INFO loaded listener.js
23:09:00 INFO - PROCESS | 1826 | ++DOMWINDOW == 235 (0x7fc3ced3e400) [pid = 1826] [serial = 2175] [outer = 0x7fc3cd288c00]
23:09:01 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
23:09:01 INFO - document served over http requires an https
23:09:01 INFO - sub-resource via fetch-request using the meta-referrer
23:09:01 INFO - delivery method with no-redirect and when
23:09:01 INFO - the target request is same-origin.
23:09:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1337ms
23:09:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:09:01 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced67800 == 10 [pid = 1826] [id = 776]
23:09:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 236 (0x7fc3cf54ac00) [pid = 1826] [serial = 2176] [outer = (nil)]
23:09:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 237 (0x7fc3cf550000) [pid = 1826] [serial = 2177] [outer = 0x7fc3cf54ac00]
23:09:01 INFO - PROCESS | 1826 | 1449126541727 Marionette INFO loaded listener.js
23:09:01 INFO - PROCESS | 1826 | ++DOMWINDOW == 238 (0x7fc3d1d8cc00) [pid = 1826] [serial = 2178] [outer = 0x7fc3cf54ac00]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 237 (0x7fc3dd409c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 236 (0x7fc3ce320400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 235 (0x7fc3ca83fc00) [pid = 1826] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 234 (0x7fc3e827f000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 233 (0x7fc3ca3ce400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 232 (0x7fc3d4f2b800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 231 (0x7fc3d726e400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 230 (0x7fc3d3f5a400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 229 (0x7fc3d4f2ec00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 228 (0x7fc3ca3cf000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 227 (0x7fc3dcc97c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 226 (0x7fc3dcfd7800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 225 (0x7fc3d7677c00) [pid = 1826] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126503585]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 224 (0x7fc3d6574c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 223 (0x7fc3d333d000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 222 (0x7fc3e3017400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 221 (0x7fc3e7cab000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 220 (0x7fc3d6576000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 219 (0x7fc3ce31c800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 218 (0x7fc3d39c9c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 217 (0x7fc3d67f2000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 216 (0x7fc3d6579800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 215 (0x7fc3e244b000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 214 (0x7fc3d3a4c400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 213 (0x7fc3e1224c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 212 (0x7fc3d67f0c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 211 (0x7fc3cd2f0800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 210 (0x7fc3cd28c400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 209 (0x7fc3d3fa0400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 208 (0x7fc3cd286400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 207 (0x7fc3e79d2800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 206 (0x7fc3d3f57400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 205 (0x7fc3d6b90c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 204 (0x7fc3d333e000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 203 (0x7fc3d2309000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 202 (0x7fc3ca84a800) [pid = 1826] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 201 (0x7fc3d496ac00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 200 (0x7fc3e1342c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 199 (0x7fc3e238f400) [pid = 1826] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126482963]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 198 (0x7fc3d2e83400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 197 (0x7fc3ccf38000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 196 (0x7fc3d67f0800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 195 (0x7fc3dd81ec00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 194 (0x7fc3e2fd0800) [pid = 1826] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 193 (0x7fc3cd2f3800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 192 (0x7fc3d3f61800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 191 (0x7fc3d3f5e800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 190 (0x7fc3d3f5b000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 189 (0x7fc3d67ef800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 188 (0x7fc3ca840000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 187 (0x7fc3ca846400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 186 (0x7fc3debc4800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 185 (0x7fc3d7681c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 184 (0x7fc3ddda6c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 183 (0x7fc3d4085800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 182 (0x7fc3de359400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 181 (0x7fc3dc829c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 180 (0x7fc3deb55000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 179 (0x7fc3d33b8c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 178 (0x7fc3e121e800) [pid = 1826] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 177 (0x7fc3d33b5c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 176 (0x7fc3dd81f400) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 175 (0x7fc3d67f1c00) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 174 (0x7fc3d680b000) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 173 (0x7fc3d6575800) [pid = 1826] [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]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 172 (0x7fc3d408e800) [pid = 1826] [serial = 2101] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 171 (0x7fc3d6b92400) [pid = 1826] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126503585]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 170 (0x7fc3dc82a800) [pid = 1826] [serial = 2039] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 169 (0x7fc3d2ed7800) [pid = 1826] [serial = 2027] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 168 (0x7fc3cf242800) [pid = 1826] [serial = 2087] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 167 (0x7fc3e244c000) [pid = 1826] [serial = 2064] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 166 (0x7fc3e2452c00) [pid = 1826] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 165 (0x7fc3d67f2c00) [pid = 1826] [serial = 2033] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 164 (0x7fc3e8032000) [pid = 1826] [serial = 2081] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 163 (0x7fc3debbf800) [pid = 1826] [serial = 2048] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 162 (0x7fc3e09b4400) [pid = 1826] [serial = 2051] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 161 (0x7fc3d41c8000) [pid = 1826] [serial = 2030] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 160 (0x7fc3d6b96800) [pid = 1826] [serial = 2036] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 159 (0x7fc3de93fc00) [pid = 1826] [serial = 2045] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 158 (0x7fc3e4c57c00) [pid = 1826] [serial = 2072] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 157 (0x7fc3e7738000) [pid = 1826] [serial = 2075] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 156 (0x7fc3d5134000) [pid = 1826] [serial = 2084] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 155 (0x7fc3ced3dc00) [pid = 1826] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 154 (0x7fc3e7cadc00) [pid = 1826] [serial = 2078] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 153 (0x7fc3e0e5d800) [pid = 1826] [serial = 2054] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 152 (0x7fc3e101ec00) [pid = 1826] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 151 (0x7fc3e1348c00) [pid = 1826] [serial = 2059] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 150 (0x7fc3e244ac00) [pid = 1826] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126482963]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 149 (0x7fc3e2fd5800) [pid = 1826] [serial = 2069] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3d512c400) [pid = 1826] [serial = 2093] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3de3d0c00) [pid = 1826] [serial = 2042] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3d6574000) [pid = 1826] [serial = 2096] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3d2304400) [pid = 1826] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3d3a51000) [pid = 1826] [serial = 2090] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3de3dcc00) [pid = 1826] [serial = 1995] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3d76d0c00) [pid = 1826] [serial = 2037] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3dd403800) [pid = 1826] [serial = 2040] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3de76bc00) [pid = 1826] [serial = 2043] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3e7fa2400) [pid = 1826] [serial = 2079] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3e8633c00) [pid = 1826] [serial = 2082] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3e7cb6000) [pid = 1826] [serial = 2085] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3e8839000) [pid = 1826] [serial = 1839] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3cf54f400) [pid = 1826] [serial = 1863] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3d2edd400) [pid = 1826] [serial = 1866] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3d3348800) [pid = 1826] [serial = 1869] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3d39c8800) [pid = 1826] [serial = 1872] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d3a47c00) [pid = 1826] [serial = 1875] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3d3f91c00) [pid = 1826] [serial = 1878] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3d4086000) [pid = 1826] [serial = 1881] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3d4090000) [pid = 1826] [serial = 1884] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3d488a000) [pid = 1826] [serial = 1887] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3d4963c00) [pid = 1826] [serial = 1892] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3d5404000) [pid = 1826] [serial = 1897] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3d62ab000) [pid = 1826] [serial = 1902] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3d6570400) [pid = 1826] [serial = 1905] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3d6749c00) [pid = 1826] [serial = 1908] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3d67db000) [pid = 1826] [serial = 1911] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3d67e3800) [pid = 1826] [serial = 1914] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3d67ed800) [pid = 1826] [serial = 1917] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3d2e8bc00) [pid = 1826] [serial = 1947] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3d41cec00) [pid = 1826] [serial = 1950] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3d67f5400) [pid = 1826] [serial = 1953] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3d682a800) [pid = 1826] [serial = 1956] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3d6b17000) [pid = 1826] [serial = 1959] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3d7270000) [pid = 1826] [serial = 1962] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3d767f000) [pid = 1826] [serial = 1965] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x7fc3d76dac00) [pid = 1826] [serial = 1968] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x7fc3dc825800) [pid = 1826] [serial = 1971] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x7fc3dcfd2800) [pid = 1826] [serial = 1976] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x7fc3dd813c00) [pid = 1826] [serial = 1981] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x7fc3dddac800) [pid = 1826] [serial = 1986] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x7fc3de356400) [pid = 1826] [serial = 1989] [outer = (nil)] [url = about:blank]
23:09:05 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x7fc3de3d1c00) [pid = 1826] [serial = 1992] [outer = (nil)] [url = about:blank]
23:09:05 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
23:09:05 INFO - document served over http requires an https
23:09:05 INFO - sub-resource via fetch-request using the meta-referrer
23:09:05 INFO - delivery method with swap-origin-redirect and when
23:09:05 INFO - the target request is same-origin.
23:09:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4063ms
23:09:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:09:05 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f4b000 == 11 [pid = 1826] [id = 777]
23:09:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 106 (0x7fc3ca3d2400) [pid = 1826] [serial = 2179] [outer = (nil)]
23:09:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 107 (0x7fc3cf54f400) [pid = 1826] [serial = 2180] [outer = 0x7fc3ca3d2400]
23:09:05 INFO - PROCESS | 1826 | 1449126545658 Marionette INFO loaded listener.js
23:09:05 INFO - PROCESS | 1826 | ++DOMWINDOW == 108 (0x7fc3d230f000) [pid = 1826] [serial = 2181] [outer = 0x7fc3ca3d2400]
23:09:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d219a000 == 12 [pid = 1826] [id = 778]
23:09:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 109 (0x7fc3d230bc00) [pid = 1826] [serial = 2182] [outer = (nil)]
23:09:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 110 (0x7fc3d230a400) [pid = 1826] [serial = 2183] [outer = 0x7fc3d230bc00]
23:09:06 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
23:09:06 INFO - document served over http requires an https
23:09:06 INFO - sub-resource via iframe-tag using the meta-referrer
23:09:06 INFO - delivery method with keep-origin-redirect and when
23:09:06 INFO - the target request is same-origin.
23:09:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1129ms
23:09:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:09:06 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca382000 == 13 [pid = 1826] [id = 779]
23:09:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 111 (0x7fc3ccf33c00) [pid = 1826] [serial = 2184] [outer = (nil)]
23:09:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 112 (0x7fc3d2e84400) [pid = 1826] [serial = 2185] [outer = 0x7fc3ccf33c00]
23:09:06 INFO - PROCESS | 1826 | 1449126546849 Marionette INFO loaded listener.js
23:09:06 INFO - PROCESS | 1826 | ++DOMWINDOW == 113 (0x7fc3d2ede400) [pid = 1826] [serial = 2186] [outer = 0x7fc3ccf33c00]
23:09:07 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca742800 == 14 [pid = 1826] [id = 780]
23:09:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 114 (0x7fc3cd28cc00) [pid = 1826] [serial = 2187] [outer = (nil)]
23:09:07 INFO - PROCESS | 1826 | ++DOMWINDOW == 115 (0x7fc3ccf36c00) [pid = 1826] [serial = 2188] [outer = 0x7fc3cd28cc00]
23:09:08 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
23:09:08 INFO - document served over http requires an https
23:09:08 INFO - sub-resource via iframe-tag using the meta-referrer
23:09:08 INFO - delivery method with no-redirect and when
23:09:08 INFO - the target request is same-origin.
23:09:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1539ms
23:09:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:09:08 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced65800 == 15 [pid = 1826] [id = 781]
23:09:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 116 (0x7fc3ce320400) [pid = 1826] [serial = 2189] [outer = (nil)]
23:09:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 117 (0x7fc3ced40000) [pid = 1826] [serial = 2190] [outer = 0x7fc3ce320400]
23:09:08 INFO - PROCESS | 1826 | 1449126548658 Marionette INFO loaded listener.js
23:09:08 INFO - PROCESS | 1826 | ++DOMWINDOW == 118 (0x7fc3d2e8b000) [pid = 1826] [serial = 2191] [outer = 0x7fc3ce320400]
23:09:09 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d228e000 == 16 [pid = 1826] [id = 782]
23:09:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 119 (0x7fc3d2ed6400) [pid = 1826] [serial = 2192] [outer = (nil)]
23:09:09 INFO - PROCESS | 1826 | ++DOMWINDOW == 120 (0x7fc3d2305c00) [pid = 1826] [serial = 2193] [outer = 0x7fc3d2ed6400]
23:09:09 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
23:09:09 INFO - document served over http requires an https
23:09:09 INFO - sub-resource via iframe-tag using the meta-referrer
23:09:09 INFO - delivery method with swap-origin-redirect and when
23:09:09 INFO - the target request is same-origin.
23:09:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1580ms
23:09:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:09:10 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d229b000 == 17 [pid = 1826] [id = 783]
23:09:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 121 (0x7fc3ca3d4000) [pid = 1826] [serial = 2194] [outer = (nil)]
23:09:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 122 (0x7fc3d2305800) [pid = 1826] [serial = 2195] [outer = 0x7fc3ca3d4000]
23:09:10 INFO - PROCESS | 1826 | 1449126550206 Marionette INFO loaded listener.js
23:09:10 INFO - PROCESS | 1826 | ++DOMWINDOW == 123 (0x7fc3d3349400) [pid = 1826] [serial = 2196] [outer = 0x7fc3ca3d4000]
23:09:11 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
23:09:11 INFO - document served over http requires an https
23:09:11 INFO - sub-resource via script-tag using the meta-referrer
23:09:11 INFO - delivery method with keep-origin-redirect and when
23:09:11 INFO - the target request is same-origin.
23:09:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1478ms
23:09:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:09:11 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d37a0800 == 18 [pid = 1826] [id = 784]
23:09:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 124 (0x7fc3d33be400) [pid = 1826] [serial = 2197] [outer = (nil)]
23:09:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 125 (0x7fc3d39cb000) [pid = 1826] [serial = 2198] [outer = 0x7fc3d33be400]
23:09:11 INFO - PROCESS | 1826 | 1449126551660 Marionette INFO loaded listener.js
23:09:11 INFO - PROCESS | 1826 | ++DOMWINDOW == 126 (0x7fc3d3a43c00) [pid = 1826] [serial = 2199] [outer = 0x7fc3d33be400]
23:09:12 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
23:09:12 INFO - document served over http requires an https
23:09:12 INFO - sub-resource via script-tag using the meta-referrer
23:09:12 INFO - delivery method with no-redirect and when
23:09:12 INFO - the target request is same-origin.
23:09:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1380ms
23:09:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:09:12 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced62000 == 19 [pid = 1826] [id = 785]
23:09:12 INFO - PROCESS | 1826 | ++DOMWINDOW == 127 (0x7fc3d39ca400) [pid = 1826] [serial = 2200] [outer = (nil)]
23:09:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 128 (0x7fc3d3a4b000) [pid = 1826] [serial = 2201] [outer = 0x7fc3d39ca400]
23:09:13 INFO - PROCESS | 1826 | 1449126553052 Marionette INFO loaded listener.js
23:09:13 INFO - PROCESS | 1826 | ++DOMWINDOW == 129 (0x7fc3d3f58800) [pid = 1826] [serial = 2202] [outer = 0x7fc3d39ca400]
23:09:14 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
23:09:14 INFO - document served over http requires an https
23:09:14 INFO - sub-resource via script-tag using the meta-referrer
23:09:14 INFO - delivery method with swap-origin-redirect and when
23:09:14 INFO - the target request is same-origin.
23:09:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1435ms
23:09:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:09:14 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d3d5e000 == 20 [pid = 1826] [id = 786]
23:09:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 130 (0x7fc3d39d2400) [pid = 1826] [serial = 2203] [outer = (nil)]
23:09:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 131 (0x7fc3d3a50000) [pid = 1826] [serial = 2204] [outer = 0x7fc3d39d2400]
23:09:14 INFO - PROCESS | 1826 | 1449126554500 Marionette INFO loaded listener.js
23:09:14 INFO - PROCESS | 1826 | ++DOMWINDOW == 132 (0x7fc3d3f9cc00) [pid = 1826] [serial = 2205] [outer = 0x7fc3d39d2400]
23:09:15 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
23:09:15 INFO - document served over http requires an https
23:09:15 INFO - sub-resource via xhr-request using the meta-referrer
23:09:15 INFO - delivery method with keep-origin-redirect and when
23:09:15 INFO - the target request is same-origin.
23:09:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1382ms
23:09:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:09:15 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d413c800 == 21 [pid = 1826] [id = 787]
23:09:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 133 (0x7fc3d4091c00) [pid = 1826] [serial = 2206] [outer = (nil)]
23:09:15 INFO - PROCESS | 1826 | ++DOMWINDOW == 134 (0x7fc3d41c6400) [pid = 1826] [serial = 2207] [outer = 0x7fc3d4091c00]
23:09:15 INFO - PROCESS | 1826 | 1449126555952 Marionette INFO loaded listener.js
23:09:16 INFO - PROCESS | 1826 | ++DOMWINDOW == 135 (0x7fc3d41d2000) [pid = 1826] [serial = 2208] [outer = 0x7fc3d4091c00]
23:09:16 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
23:09:16 INFO - document served over http requires an https
23:09:16 INFO - sub-resource via xhr-request using the meta-referrer
23:09:16 INFO - delivery method with no-redirect and when
23:09:16 INFO - the target request is same-origin.
23:09:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1376ms
23:09:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:09:17 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d4cc2000 == 22 [pid = 1826] [id = 788]
23:09:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 136 (0x7fc3cd2f5c00) [pid = 1826] [serial = 2209] [outer = (nil)]
23:09:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 137 (0x7fc3d41d1400) [pid = 1826] [serial = 2210] [outer = 0x7fc3cd2f5c00]
23:09:17 INFO - PROCESS | 1826 | 1449126557243 Marionette INFO loaded listener.js
23:09:17 INFO - PROCESS | 1826 | ++DOMWINDOW == 138 (0x7fc3d4896000) [pid = 1826] [serial = 2211] [outer = 0x7fc3cd2f5c00]
23:09:18 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
23:09:18 INFO - document served over http requires an https
23:09:18 INFO - sub-resource via xhr-request using the meta-referrer
23:09:18 INFO - delivery method with swap-origin-redirect and when
23:09:18 INFO - the target request is same-origin.
23:09:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1279ms
23:09:18 INFO - TEST-START | /resource-timing/test_resource_timing.html
23:09:18 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d504f800 == 23 [pid = 1826] [id = 789]
23:09:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 139 (0x7fc3d3f9f800) [pid = 1826] [serial = 2212] [outer = (nil)]
23:09:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 140 (0x7fc3d4964800) [pid = 1826] [serial = 2213] [outer = 0x7fc3d3f9f800]
23:09:18 INFO - PROCESS | 1826 | 1449126558538 Marionette INFO loaded listener.js
23:09:18 INFO - PROCESS | 1826 | ++DOMWINDOW == 141 (0x7fc3d4969400) [pid = 1826] [serial = 2214] [outer = 0x7fc3d3f9f800]
23:09:19 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d546c000 == 24 [pid = 1826] [id = 790]
23:09:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 142 (0x7fc3d4f26400) [pid = 1826] [serial = 2215] [outer = (nil)]
23:09:19 INFO - PROCESS | 1826 | ++DOMWINDOW == 143 (0x7fc3d5129800) [pid = 1826] [serial = 2216] [outer = 0x7fc3d4f26400]
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
23:09:19 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"
23:09:19 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
23:09:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:19 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
23:09:19 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
23:09:19 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
23:09:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
23:09:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
23:09:19 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1735ms
23:09:19 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
23:09:20 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d63f9800 == 25 [pid = 1826] [id = 791]
23:09:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 144 (0x7fc3d488fc00) [pid = 1826] [serial = 2217] [outer = (nil)]
23:09:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 145 (0x7fc3d5404800) [pid = 1826] [serial = 2218] [outer = 0x7fc3d488fc00]
23:09:20 INFO - PROCESS | 1826 | 1449126560485 Marionette INFO loaded listener.js
23:09:20 INFO - PROCESS | 1826 | ++DOMWINDOW == 146 (0x7fc3d62a8800) [pid = 1826] [serial = 2219] [outer = 0x7fc3d488fc00]
23:09:21 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"
23:09:21 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
23:09:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:21 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
23:09:21 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1328ms
23:09:21 INFO - TEST-START | /screen-orientation/lock-basic.html
23:09:21 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d67ab000 == 26 [pid = 1826] [id = 792]
23:09:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 147 (0x7fc3cd2f7800) [pid = 1826] [serial = 2220] [outer = (nil)]
23:09:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 148 (0x7fc3d62ac400) [pid = 1826] [serial = 2221] [outer = 0x7fc3cd2f7800]
23:09:21 INFO - PROCESS | 1826 | 1449126561722 Marionette INFO loaded listener.js
23:09:21 INFO - PROCESS | 1826 | ++DOMWINDOW == 149 (0x7fc3d656f000) [pid = 1826] [serial = 2222] [outer = 0x7fc3cd2f7800]
23:09:27 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d219a000 == 25 [pid = 1826] [id = 778]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 148 (0x7fc3d656fc00) [pid = 1826] [serial = 2094] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 147 (0x7fc3e4c4e400) [pid = 1826] [serial = 2070] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 146 (0x7fc3e2390c00) [pid = 1826] [serial = 2060] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 145 (0x7fc3e101c800) [pid = 1826] [serial = 2055] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 144 (0x7fc3d67e1400) [pid = 1826] [serial = 2023] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 143 (0x7fc3e79cdc00) [pid = 1826] [serial = 2076] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 142 (0x7fc3e4db0400) [pid = 1826] [serial = 2073] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 141 (0x7fc3deb59000) [pid = 1826] [serial = 2046] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 140 (0x7fc3d540e400) [pid = 1826] [serial = 2031] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 139 (0x7fc3e09bd400) [pid = 1826] [serial = 2052] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 138 (0x7fc3debc5400) [pid = 1826] [serial = 2049] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 137 (0x7fc3d6835400) [pid = 1826] [serial = 2034] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 136 (0x7fc3e2fcf800) [pid = 1826] [serial = 2065] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 135 (0x7fc3d2e8f000) [pid = 1826] [serial = 2088] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 134 (0x7fc3d33b3800) [pid = 1826] [serial = 2028] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 133 (0x7fc3d6b15400) [pid = 1826] [serial = 2102] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 132 (0x7fc3d4888c00) [pid = 1826] [serial = 2091] [outer = (nil)] [url = about:blank]
23:09:27 INFO - PROCESS | 1826 | --DOMWINDOW == 131 (0x7fc3d6812c00) [pid = 1826] [serial = 2097] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 130 (0x7fc3ee1b2000) [pid = 1826] [serial = 2162] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 129 (0x7fc3d230b000) [pid = 1826] [serial = 2165] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 128 (0x7fc3e8920c00) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 127 (0x7fc3e9c14000) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 126 (0x7fc3dd81cc00) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 125 (0x7fc3e09b9800) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 124 (0x7fc3e2f30000) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 123 (0x7fc3e891fc00) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 122 (0x7fc3d67ecc00) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 121 (0x7fc3dd43d400) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 120 (0x7fc3dd441800) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 119 (0x7fc3ca3cb800) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 118 (0x7fc3eb50b000) [pid = 1826] [serial = 2153] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 117 (0x7fc3eb6d0000) [pid = 1826] [serial = 2156] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 116 (0x7fc3ecfb3000) [pid = 1826] [serial = 2159] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 115 (0x7fc3ea7b4000) [pid = 1826] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126522587]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 114 (0x7fc3ea4c6400) [pid = 1826] [serial = 2143] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 113 (0x7fc3eb23b800) [pid = 1826] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 112 (0x7fc3ead75400) [pid = 1826] [serial = 2148] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 111 (0x7fc3e2393400) [pid = 1826] [serial = 2129] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 110 (0x7fc3e828a000) [pid = 1826] [serial = 2132] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 109 (0x7fc3e8640400) [pid = 1826] [serial = 2135] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 108 (0x7fc3e9af0800) [pid = 1826] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 107 (0x7fc3e8931000) [pid = 1826] [serial = 2138] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 106 (0x7fc3dc827400) [pid = 1826] [serial = 2120] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 105 (0x7fc3dd813800) [pid = 1826] [serial = 2123] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 104 (0x7fc3de93d800) [pid = 1826] [serial = 2126] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 103 (0x7fc3d230d000) [pid = 1826] [serial = 2111] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 102 (0x7fc3d3f61000) [pid = 1826] [serial = 2114] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 101 (0x7fc3d7278400) [pid = 1826] [serial = 2117] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 100 (0x7fc3ced44000) [pid = 1826] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 99 (0x7fc3ca841000) [pid = 1826] [serial = 2106] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 98 (0x7fc3cf54f400) [pid = 1826] [serial = 2180] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 97 (0x7fc3cd289c00) [pid = 1826] [serial = 2171] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 96 (0x7fc3d230a400) [pid = 1826] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 95 (0x7fc3d2e84400) [pid = 1826] [serial = 2185] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 94 (0x7fc3cf550000) [pid = 1826] [serial = 2177] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 93 (0x7fc3cd2fb400) [pid = 1826] [serial = 2174] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 92 (0x7fc3f36a0c00) [pid = 1826] [serial = 2168] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 91 (0x7fc3ea7bc400) [pid = 1826] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126522587]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 90 (0x7fc3e882fc00) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 89 (0x7fc3cd288800) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 88 (0x7fc3cd28c800) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 87 (0x7fc3cf54fc00) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 86 (0x7fc3d327fc00) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 85 (0x7fc3ecf81400) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 84 (0x7fc3ca3d2400) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 83 (0x7fc3eb2f4000) [pid = 1826] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 82 (0x7fc3eb5c5000) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 81 (0x7fc3d2307800) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 80 (0x7fc3d230bc00) [pid = 1826] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 79 (0x7fc3cd288c00) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 78 (0x7fc3cf558c00) [pid = 1826] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 77 (0x7fc3e9e27000) [pid = 1826] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 76 (0x7fc3cf54ac00) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 75 (0x7fc3ecf82800) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 74 (0x7fc3ccf39000) [pid = 1826] [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]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 73 (0x7fc3f34d3800) [pid = 1826] [serial = 2163] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 72 (0x7fc3f369c000) [pid = 1826] [serial = 2166] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 71 (0x7fc3dd406c00) [pid = 1826] [serial = 2121] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 70 (0x7fc3de35a400) [pid = 1826] [serial = 2124] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 69 (0x7fc3e133e400) [pid = 1826] [serial = 2127] [outer = (nil)] [url = about:blank]
23:09:30 INFO - PROCESS | 1826 | --DOMWINDOW == 68 (0x7fc3f3966400) [pid = 1826] [serial = 2169] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca755800 == 24 [pid = 1826] [id = 775]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f4b000 == 23 [pid = 1826] [id = 777]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3eb73a800 == 22 [pid = 1826] [id = 773]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cce87000 == 21 [pid = 1826] [id = 774]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced67800 == 20 [pid = 1826] [id = 776]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d63f9800 == 19 [pid = 1826] [id = 791]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d546c000 == 18 [pid = 1826] [id = 790]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d504f800 == 17 [pid = 1826] [id = 789]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d4cc2000 == 16 [pid = 1826] [id = 788]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d413c800 == 15 [pid = 1826] [id = 787]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d3d5e000 == 14 [pid = 1826] [id = 786]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced62000 == 13 [pid = 1826] [id = 785]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d37a0800 == 12 [pid = 1826] [id = 784]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d229b000 == 11 [pid = 1826] [id = 783]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d228e000 == 10 [pid = 1826] [id = 782]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced65800 == 9 [pid = 1826] [id = 781]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca742800 == 8 [pid = 1826] [id = 780]
23:09:40 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca382000 == 7 [pid = 1826] [id = 779]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 67 (0x7fc3cd290000) [pid = 1826] [serial = 2172] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 66 (0x7fc3d76d5400) [pid = 1826] [serial = 2118] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 65 (0x7fc3d512ec00) [pid = 1826] [serial = 2115] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 64 (0x7fc3d39cfc00) [pid = 1826] [serial = 2112] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 63 (0x7fc3cd2f8c00) [pid = 1826] [serial = 2107] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 62 (0x7fc3e891d800) [pid = 1826] [serial = 2136] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 61 (0x7fc3e863cc00) [pid = 1826] [serial = 2133] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 60 (0x7fc3e772c400) [pid = 1826] [serial = 2130] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 59 (0x7fc3ea7b5000) [pid = 1826] [serial = 2144] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 58 (0x7fc3e9ae4800) [pid = 1826] [serial = 2139] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 57 (0x7fc3ed5ee000) [pid = 1826] [serial = 2160] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 56 (0x7fc3ecf7a800) [pid = 1826] [serial = 2157] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 55 (0x7fc3d230f000) [pid = 1826] [serial = 2181] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 54 (0x7fc3eb636800) [pid = 1826] [serial = 2154] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 53 (0x7fc3eb239400) [pid = 1826] [serial = 2149] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 52 (0x7fc3d1d8cc00) [pid = 1826] [serial = 2178] [outer = (nil)] [url = about:blank]
23:09:40 INFO - PROCESS | 1826 | --DOMWINDOW == 51 (0x7fc3ced3e400) [pid = 1826] [serial = 2175] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 50 (0x7fc3ca3d4000) [pid = 1826] [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]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 49 (0x7fc3d4091c00) [pid = 1826] [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]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 48 (0x7fc3d3f9f800) [pid = 1826] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 47 (0x7fc3d39d2400) [pid = 1826] [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]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 46 (0x7fc3d488fc00) [pid = 1826] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 45 (0x7fc3ce320400) [pid = 1826] [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]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 44 (0x7fc3cd2f5c00) [pid = 1826] [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]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 43 (0x7fc3ccf33c00) [pid = 1826] [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]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 42 (0x7fc3d4f26400) [pid = 1826] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 41 (0x7fc3d3a50000) [pid = 1826] [serial = 2204] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 40 (0x7fc3d3a4b000) [pid = 1826] [serial = 2201] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 39 (0x7fc3d2305c00) [pid = 1826] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 38 (0x7fc3ced40000) [pid = 1826] [serial = 2190] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 37 (0x7fc3d62ac400) [pid = 1826] [serial = 2221] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 36 (0x7fc3d2305800) [pid = 1826] [serial = 2195] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 35 (0x7fc3ccf36c00) [pid = 1826] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126547776]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 34 (0x7fc3d39cb000) [pid = 1826] [serial = 2198] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 33 (0x7fc3d62a8800) [pid = 1826] [serial = 2219] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 32 (0x7fc3d5404800) [pid = 1826] [serial = 2218] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 31 (0x7fc3d41d1400) [pid = 1826] [serial = 2210] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 30 (0x7fc3d41c6400) [pid = 1826] [serial = 2207] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 29 (0x7fc3d5129800) [pid = 1826] [serial = 2216] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 28 (0x7fc3d4964800) [pid = 1826] [serial = 2213] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 27 (0x7fc3d2ed6400) [pid = 1826] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 26 (0x7fc3cd28cc00) [pid = 1826] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449126547776]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 25 (0x7fc3d33be400) [pid = 1826] [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]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 24 (0x7fc3d39ca400) [pid = 1826] [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]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 23 (0x7fc3d3f9cc00) [pid = 1826] [serial = 2205] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 22 (0x7fc3d4896000) [pid = 1826] [serial = 2211] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1826 | --DOMWINDOW == 21 (0x7fc3d41d2000) [pid = 1826] [serial = 2208] [outer = (nil)] [url = about:blank]
23:09:50 INFO - PROCESS | 1826 | --DOMWINDOW == 20 (0x7fc3d4969400) [pid = 1826] [serial = 2214] [outer = (nil)] [url = about:blank]
23:09:50 INFO - PROCESS | 1826 | --DOMWINDOW == 19 (0x7fc3d3a43c00) [pid = 1826] [serial = 2199] [outer = (nil)] [url = about:blank]
23:09:50 INFO - PROCESS | 1826 | --DOMWINDOW == 18 (0x7fc3d2ede400) [pid = 1826] [serial = 2186] [outer = (nil)] [url = about:blank]
23:09:50 INFO - PROCESS | 1826 | --DOMWINDOW == 17 (0x7fc3d3349400) [pid = 1826] [serial = 2196] [outer = (nil)] [url = about:blank]
23:09:50 INFO - PROCESS | 1826 | --DOMWINDOW == 16 (0x7fc3d2e8b000) [pid = 1826] [serial = 2191] [outer = (nil)] [url = about:blank]
23:09:50 INFO - PROCESS | 1826 | --DOMWINDOW == 15 (0x7fc3d3f58800) [pid = 1826] [serial = 2202] [outer = (nil)] [url = about:blank]
23:09:51 INFO - PROCESS | 1826 | MARIONETTE LOG: INFO: Timeout fired
23:09:51 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
23:09:51 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
23:09:51 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
23:09:51 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30623ms
23:09:51 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
23:09:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca378800 == 8 [pid = 1826] [id = 793]
23:09:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 16 (0x7fc3ca847000) [pid = 1826] [serial = 2223] [outer = (nil)]
23:09:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 17 (0x7fc3ccf31c00) [pid = 1826] [serial = 2224] [outer = 0x7fc3ca847000]
23:09:52 INFO - PROCESS | 1826 | 1449126592198 Marionette INFO loaded listener.js
23:09:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 18 (0x7fc3ccf3ac00) [pid = 1826] [serial = 2225] [outer = 0x7fc3ca847000]
23:09:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca370000 == 9 [pid = 1826] [id = 794]
23:09:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 19 (0x7fc3ca84a000) [pid = 1826] [serial = 2226] [outer = (nil)]
23:09:52 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca760000 == 10 [pid = 1826] [id = 795]
23:09:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 20 (0x7fc3cd2f0800) [pid = 1826] [serial = 2227] [outer = (nil)]
23:09:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 21 (0x7fc3cd2f1400) [pid = 1826] [serial = 2228] [outer = 0x7fc3cd2f0800]
23:09:52 INFO - PROCESS | 1826 | ++DOMWINDOW == 22 (0x7fc3cd2f1800) [pid = 1826] [serial = 2229] [outer = 0x7fc3ca84a000]
23:09:59 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d67ab000 == 9 [pid = 1826] [id = 792]
23:10:01 INFO - PROCESS | 1826 | --DOMWINDOW == 21 (0x7fc3d656f000) [pid = 1826] [serial = 2222] [outer = (nil)] [url = about:blank]
23:10:01 INFO - PROCESS | 1826 | --DOMWINDOW == 20 (0x7fc3ccf31c00) [pid = 1826] [serial = 2224] [outer = (nil)] [url = about:blank]
23:10:01 INFO - PROCESS | 1826 | --DOMWINDOW == 19 (0x7fc3cd2f7800) [pid = 1826] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
23:10:22 INFO - PROCESS | 1826 | MARIONETTE LOG: INFO: Timeout fired
23:10:22 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"
23:10:22 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
23:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:22 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
23:10:22 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
23:10:22 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
23:10:22 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
23:10:22 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30473ms
23:10:22 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
23:10:22 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca370000 == 8 [pid = 1826] [id = 794]
23:10:22 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca760000 == 7 [pid = 1826] [id = 795]
23:10:22 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca37a800 == 8 [pid = 1826] [id = 796]
23:10:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 20 (0x7fc3ca849800) [pid = 1826] [serial = 2230] [outer = (nil)]
23:10:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 21 (0x7fc3ccf3a400) [pid = 1826] [serial = 2231] [outer = 0x7fc3ca849800]
23:10:22 INFO - PROCESS | 1826 | 1449126622712 Marionette INFO loaded listener.js
23:10:22 INFO - PROCESS | 1826 | ++DOMWINDOW == 22 (0x7fc3cd292c00) [pid = 1826] [serial = 2232] [outer = 0x7fc3ca849800]
23:10:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca74b000 == 9 [pid = 1826] [id = 797]
23:10:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 23 (0x7fc3cd2f4c00) [pid = 1826] [serial = 2233] [outer = (nil)]
23:10:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 24 (0x7fc3cd2f8c00) [pid = 1826] [serial = 2234] [outer = 0x7fc3cd2f4c00]
23:10:32 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca378800 == 8 [pid = 1826] [id = 793]
23:10:32 INFO - PROCESS | 1826 | --DOMWINDOW == 23 (0x7fc3cd2f1400) [pid = 1826] [serial = 2228] [outer = 0x7fc3cd2f0800] [url = about:blank]
23:10:32 INFO - PROCESS | 1826 | --DOMWINDOW == 22 (0x7fc3cd2f1800) [pid = 1826] [serial = 2229] [outer = 0x7fc3ca84a000] [url = about:blank]
23:10:33 INFO - PROCESS | 1826 | --DOMWINDOW == 21 (0x7fc3ca84a000) [pid = 1826] [serial = 2226] [outer = (nil)] [url = about:blank]
23:10:33 INFO - PROCESS | 1826 | --DOMWINDOW == 20 (0x7fc3cd2f0800) [pid = 1826] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
23:10:35 INFO - PROCESS | 1826 | --DOMWINDOW == 19 (0x7fc3ccf3ac00) [pid = 1826] [serial = 2225] [outer = (nil)] [url = about:blank]
23:10:35 INFO - PROCESS | 1826 | --DOMWINDOW == 18 (0x7fc3ccf3a400) [pid = 1826] [serial = 2231] [outer = (nil)] [url = about:blank]
23:10:35 INFO - PROCESS | 1826 | --DOMWINDOW == 17 (0x7fc3ca847000) [pid = 1826] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
23:10:52 INFO - PROCESS | 1826 | MARIONETTE LOG: INFO: Timeout fired
23:10:52 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
23:10:52 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30479ms
23:10:52 INFO - TEST-START | /screen-orientation/onchange-event.html
23:10:52 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca74b000 == 7 [pid = 1826] [id = 797]
23:10:53 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca377000 == 8 [pid = 1826] [id = 798]
23:10:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 18 (0x7fc3ca848800) [pid = 1826] [serial = 2235] [outer = (nil)]
23:10:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 19 (0x7fc3ccf35800) [pid = 1826] [serial = 2236] [outer = 0x7fc3ca848800]
23:10:53 INFO - PROCESS | 1826 | 1449126653199 Marionette INFO loaded listener.js
23:10:53 INFO - PROCESS | 1826 | ++DOMWINDOW == 20 (0x7fc3cd290400) [pid = 1826] [serial = 2237] [outer = 0x7fc3ca848800]
23:11:03 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca37a800 == 7 [pid = 1826] [id = 796]
23:11:03 INFO - PROCESS | 1826 | --DOMWINDOW == 19 (0x7fc3cd2f8c00) [pid = 1826] [serial = 2234] [outer = 0x7fc3cd2f4c00] [url = about:blank]
23:11:03 INFO - PROCESS | 1826 | --DOMWINDOW == 18 (0x7fc3cd2f4c00) [pid = 1826] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
23:11:05 INFO - PROCESS | 1826 | --DOMWINDOW == 17 (0x7fc3ccf35800) [pid = 1826] [serial = 2236] [outer = (nil)] [url = about:blank]
23:11:05 INFO - PROCESS | 1826 | --DOMWINDOW == 16 (0x7fc3ca849800) [pid = 1826] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
23:11:12 INFO - PROCESS | 1826 | --DOMWINDOW == 15 (0x7fc3cd292c00) [pid = 1826] [serial = 2232] [outer = (nil)] [url = about:blank]
23:11:23 INFO - PROCESS | 1826 | MARIONETTE LOG: INFO: Timeout fired
23:11:23 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
23:11:23 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
23:11:23 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30475ms
23:11:23 INFO - TEST-START | /screen-orientation/orientation-api.html
23:11:23 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca36b000 == 8 [pid = 1826] [id = 799]
23:11:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 16 (0x7fc3ca849400) [pid = 1826] [serial = 2238] [outer = (nil)]
23:11:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 17 (0x7fc3ccf36c00) [pid = 1826] [serial = 2239] [outer = 0x7fc3ca849400]
23:11:23 INFO - PROCESS | 1826 | 1449126683683 Marionette INFO loaded listener.js
23:11:23 INFO - PROCESS | 1826 | ++DOMWINDOW == 18 (0x7fc3cd291000) [pid = 1826] [serial = 2240] [outer = 0x7fc3ca849400]
23:11:24 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
23:11:24 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
23:11:24 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
23:11:24 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 982ms
23:11:24 INFO - TEST-START | /screen-orientation/orientation-reading.html
23:11:24 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ccf47800 == 9 [pid = 1826] [id = 800]
23:11:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 19 (0x7fc3ca849800) [pid = 1826] [serial = 2241] [outer = (nil)]
23:11:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 20 (0x7fc3cd2f5000) [pid = 1826] [serial = 2242] [outer = 0x7fc3ca849800]
23:11:24 INFO - PROCESS | 1826 | 1449126684701 Marionette INFO loaded listener.js
23:11:24 INFO - PROCESS | 1826 | ++DOMWINDOW == 21 (0x7fc3ce320c00) [pid = 1826] [serial = 2243] [outer = 0x7fc3ca849800]
23:11:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
23:11:25 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
23:11:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
23:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:11:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
23:11:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
23:11:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
23:11:25 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
23:11:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
23:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
23:11:25 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
23:11:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:11:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
23:11:25 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1133ms
23:11:25 INFO - TEST-START | /selection/Document-open.html
23:11:25 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced60000 == 10 [pid = 1826] [id = 801]
23:11:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 22 (0x7fc3ced40c00) [pid = 1826] [serial = 2244] [outer = (nil)]
23:11:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 23 (0x7fc3ced43000) [pid = 1826] [serial = 2245] [outer = 0x7fc3ced40c00]
23:11:25 INFO - PROCESS | 1826 | 1449126685791 Marionette INFO loaded listener.js
23:11:25 INFO - PROCESS | 1826 | ++DOMWINDOW == 24 (0x7fc3cf246000) [pid = 1826] [serial = 2246] [outer = 0x7fc3ced40c00]
23:11:26 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced5d800 == 11 [pid = 1826] [id = 802]
23:11:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 25 (0x7fc3cf24e000) [pid = 1826] [serial = 2247] [outer = (nil)]
23:11:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 26 (0x7fc3cf54ac00) [pid = 1826] [serial = 2248] [outer = 0x7fc3cf24e000]
23:11:26 INFO - PROCESS | 1826 | ++DOMWINDOW == 27 (0x7fc3ced3c400) [pid = 1826] [serial = 2249] [outer = 0x7fc3cf24e000]
23:11:26 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
23:11:26 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
23:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:26 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
23:11:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
23:11:26 INFO - TEST-OK | /selection/Document-open.html | took 1136ms
23:11:28 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3d1f34000 == 12 [pid = 1826] [id = 803]
23:11:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 28 (0x7fc3ca3d7c00) [pid = 1826] [serial = 2250] [outer = (nil)]
23:11:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 29 (0x7fc3cf24d400) [pid = 1826] [serial = 2251] [outer = 0x7fc3ca3d7c00]
23:11:28 INFO - PROCESS | 1826 | 1449126687848 Marionette INFO loaded listener.js
23:11:28 INFO - PROCESS | 1826 | ++DOMWINDOW == 30 (0x7fc3cf559c00) [pid = 1826] [serial = 2252] [outer = 0x7fc3ca3d7c00]
23:11:28 INFO - TEST-START | /selection/addRange.html
23:11:28 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:28 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:29 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:29 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:29 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:29 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:29 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:29 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:29 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:29 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:29 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:29 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:30 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:30 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:30 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:30 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:30 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:30 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:31 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:31 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:31 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:31 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:31 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:31 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:31 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:31 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:32 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:32 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:32 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:32 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:32 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:32 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:32 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:32 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:32 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:32 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:33 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:33 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:33 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:33 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:33 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:33 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:33 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:33 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:33 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:33 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:34 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:34 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:34 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:34 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:34 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:34 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:34 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:34 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:34 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:34 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:34 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:34 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:35 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:35 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:35 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:35 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:35 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:35 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:35 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:35 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:35 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:35 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:36 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:36 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:36 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:36 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:36 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:36 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:36 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:36 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:36 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:36 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:36 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:36 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:37 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:37 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:37 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:37 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:37 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:37 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:37 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:37 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:37 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:37 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:38 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:38 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:38 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:38 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:38 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:38 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:38 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:38 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:38 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:38 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:38 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:38 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:39 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:39 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:39 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:39 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:39 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:39 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:39 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:39 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:39 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:39 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:40 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:40 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:11:40 INFO - PROCESS | 1826 | [1826] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:11:40 INFO - PROCESS | 1826 | [1826] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:12:18 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca377000 == 11 [pid = 1826] [id = 798]
23:12:18 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ca36b000 == 10 [pid = 1826] [id = 799]
23:12:18 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccf47800 == 9 [pid = 1826] [id = 800]
23:12:18 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced60000 == 8 [pid = 1826] [id = 801]
23:12:20 INFO - PROCESS | 1826 | --DOMWINDOW == 29 (0x7fc3cf54ac00) [pid = 1826] [serial = 2248] [outer = 0x7fc3cf24e000] [url = about:blank]
23:12:22 INFO - PROCESS | 1826 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
23:12:22 INFO - PROCESS | 1826 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:12:22 INFO - PROCESS | 1826 | --DOMWINDOW == 28 (0x7fc3ced43000) [pid = 1826] [serial = 2245] [outer = (nil)] [url = about:blank]
23:12:22 INFO - PROCESS | 1826 | --DOMWINDOW == 27 (0x7fc3ced3c400) [pid = 1826] [serial = 2249] [outer = (nil)] [url = about:blank]
23:12:22 INFO - PROCESS | 1826 | --DOMWINDOW == 26 (0x7fc3cd291000) [pid = 1826] [serial = 2240] [outer = (nil)] [url = about:blank]
23:12:22 INFO - PROCESS | 1826 | --DOMWINDOW == 25 (0x7fc3cd2f5000) [pid = 1826] [serial = 2242] [outer = (nil)] [url = about:blank]
23:12:22 INFO - PROCESS | 1826 | --DOMWINDOW == 24 (0x7fc3ccf36c00) [pid = 1826] [serial = 2239] [outer = (nil)] [url = about:blank]
23:12:22 INFO - PROCESS | 1826 | --DOMWINDOW == 23 (0x7fc3cd290400) [pid = 1826] [serial = 2237] [outer = (nil)] [url = about:blank]
23:12:22 INFO - PROCESS | 1826 | --DOMWINDOW == 22 (0x7fc3cf24d400) [pid = 1826] [serial = 2251] [outer = (nil)] [url = about:blank]
23:12:22 INFO - PROCESS | 1826 | --DOMWINDOW == 21 (0x7fc3ca849400) [pid = 1826] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
23:12:22 INFO - PROCESS | 1826 | --DOMWINDOW == 20 (0x7fc3ca849800) [pid = 1826] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
23:12:22 INFO - PROCESS | 1826 | --DOMWINDOW == 19 (0x7fc3ca848800) [pid = 1826] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
23:12:22 INFO - PROCESS | 1826 | --DOMWINDOW == 18 (0x7fc3ced40c00) [pid = 1826] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
23:12:22 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ced5d800 == 7 [pid = 1826] [id = 802]
23:12:22 INFO - PROCESS | 1826 | --DOMWINDOW == 17 (0x7fc3cf24e000) [pid = 1826] [serial = 2247] [outer = (nil)] [url = about:blank]
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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 ""
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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 ""
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 INFO - Selection.addRange() tests
23:12:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:24 INFO - "
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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 ""
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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̈ḧ
23:12:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:24 INFO - "
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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 ""
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 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
23:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:24 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
23:12:24 INFO - Selection.addRange() tests
23:12:25 INFO - Selection.addRange() tests
23:12:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:25 INFO - "
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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 ""
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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̈ḧ
23:12:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:25 INFO - "
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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 ""
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 INFO - Selection.addRange() tests
23:12:25 INFO - Selection.addRange() tests
23:12:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:25 INFO - "
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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 ""
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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̈ḧ
23:12:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:25 INFO - "
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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 ""
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 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
23:12:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:25 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
23:12:25 INFO - Selection.addRange() tests
23:12:26 INFO - Selection.addRange() tests
23:12:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:26 INFO - "
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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 ""
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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̈ḧ
23:12:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:26 INFO - "
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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 ""
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 INFO - Selection.addRange() tests
23:12:26 INFO - Selection.addRange() tests
23:12:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:26 INFO - "
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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 ""
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:26 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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̈ḧ
23:12:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:27 INFO - "
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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 ""
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 INFO - Selection.addRange() tests
23:12:27 INFO - Selection.addRange() tests
23:12:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:27 INFO - "
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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 ""
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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̈ḧ
23:12:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:27 INFO - "
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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 ""
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 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
23:12:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:27 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
23:12:27 INFO - Selection.addRange() tests
23:12:28 INFO - Selection.addRange() tests
23:12:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:28 INFO - "
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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 ""
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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̈ḧ
23:12:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:28 INFO - "
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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 ""
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 INFO - Selection.addRange() tests
23:12:28 INFO - Selection.addRange() tests
23:12:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:28 INFO - "
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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 ""
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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̈ḧ
23:12:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:28 INFO - "
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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 ""
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 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
23:12:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:28 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 INFO - Selection.addRange() tests
23:12:29 INFO - Selection.addRange() tests
23:12:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:29 INFO - "
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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 ""
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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̈ḧ
23:12:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:29 INFO - "
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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 ""
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 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
23:12:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:29 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
23:12:29 INFO - Selection.addRange() tests
23:12:30 INFO - Selection.addRange() tests
23:12:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:30 INFO - "
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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 ""
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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̈ḧ
23:12:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:30 INFO - "
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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 ""
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 INFO - Selection.addRange() tests
23:12:30 INFO - Selection.addRange() tests
23:12:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:30 INFO - "
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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 ""
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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̈ḧ
23:12:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:30 INFO - "
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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 ""
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 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
23:12:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:30 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
23:12:30 INFO - Selection.addRange() tests
23:12:31 INFO - Selection.addRange() tests
23:12:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:31 INFO - "
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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 ""
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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̈ḧ
23:12:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:31 INFO - "
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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 ""
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 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
23:12:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:31 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
23:12:31 INFO - Selection.addRange() tests
23:12:32 INFO - Selection.addRange() tests
23:12:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:32 INFO - "
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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 ""
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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̈ḧ
23:12:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:32 INFO - "
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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 ""
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 INFO - Selection.addRange() tests
23:12:32 INFO - Selection.addRange() tests
23:12:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:32 INFO - "
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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 ""
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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̈ḧ
23:12:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:32 INFO - "
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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 ""
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 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
23:12:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:32 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
23:12:32 INFO - Selection.addRange() tests
23:12:33 INFO - Selection.addRange() tests
23:12:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:33 INFO - "
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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 ""
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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̈ḧ
23:12:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:33 INFO - "
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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 ""
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 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
23:12:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:33 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
23:12:33 INFO - Selection.addRange() tests
23:12:34 INFO - Selection.addRange() tests
23:12:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:34 INFO - "
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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 ""
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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̈ḧ
23:12:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:34 INFO - "
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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 ""
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 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
23:12:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:34 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
23:12:34 INFO - Selection.addRange() tests
23:12:35 INFO - Selection.addRange() tests
23:12:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:35 INFO - "
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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 ""
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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̈ḧ
23:12:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:35 INFO - "
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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 ""
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 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
23:12:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:35 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
23:12:35 INFO - Selection.addRange() tests
23:12:36 INFO - Selection.addRange() tests
23:12:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:36 INFO - "
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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 ""
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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̈ḧ
23:12:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:36 INFO - "
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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 ""
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 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
23:12:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:36 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
23:12:36 INFO - Selection.addRange() tests
23:12:36 INFO - Selection.addRange() tests
23:12:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:37 INFO - "
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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 ""
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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̈ḧ
23:12:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:37 INFO - "
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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 ""
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 INFO - Selection.addRange() tests
23:12:37 INFO - Selection.addRange() tests
23:12:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:37 INFO - "
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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 ""
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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̈ḧ
23:12:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:37 INFO - "
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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 ""
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:37 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 INFO - Selection.addRange() tests
23:12:38 INFO - Selection.addRange() tests
23:12:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:38 INFO - "
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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 ""
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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̈ḧ
23:12:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:38 INFO - "
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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 ""
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 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
23:12:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:38 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
23:12:38 INFO - Selection.addRange() tests
23:12:39 INFO - Selection.addRange() tests
23:12:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:39 INFO - "
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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 ""
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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̈ḧ
23:12:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:39 INFO - "
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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 ""
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 INFO - Selection.addRange() tests
23:12:39 INFO - Selection.addRange() tests
23:12:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:39 INFO - "
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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 ""
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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̈ḧ
23:12:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:39 INFO - "
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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 ""
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 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
23:12:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:39 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
23:12:39 INFO - Selection.addRange() tests
23:12:40 INFO - Selection.addRange() tests
23:12:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:40 INFO - "
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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 ""
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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̈ḧ
23:12:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:40 INFO - "
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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 ""
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 INFO - Selection.addRange() tests
23:12:40 INFO - Selection.addRange() tests
23:12:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:40 INFO - "
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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 ""
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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̈ḧ
23:12:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:40 INFO - "
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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 ""
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:40 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
23:12:40 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
23:12:40 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 INFO - Selection.addRange() tests
23:12:41 INFO - Selection.addRange() tests
23:12:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:41 INFO - "
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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 ""
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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̈ḧ
23:12:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:41 INFO - "
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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 ""
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 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
23:12:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:41 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
23:12:41 INFO - Selection.addRange() tests
23:12:42 INFO - Selection.addRange() tests
23:12:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:42 INFO - "
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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 ""
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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̈ḧ
23:12:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:42 INFO - "
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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 ""
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 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
23:12:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:42 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
23:12:42 INFO - Selection.addRange() tests
23:12:43 INFO - Selection.addRange() tests
23:12:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:43 INFO - "
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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 ""
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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̈ḧ
23:12:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:43 INFO - "
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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 ""
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 INFO - Selection.addRange() tests
23:12:43 INFO - Selection.addRange() tests
23:12:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:43 INFO - "
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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 ""
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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̈ḧ
23:12:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:43 INFO - "
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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 ""
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 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
23:12:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:43 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
23:12:43 INFO - Selection.addRange() tests
23:12:44 INFO - Selection.addRange() tests
23:12:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:44 INFO - "
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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 ""
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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̈ḧ
23:12:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:44 INFO - "
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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 ""
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 INFO - Selection.addRange() tests
23:12:44 INFO - Selection.addRange() tests
23:12:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:44 INFO - "
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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 ""
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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̈ḧ
23:12:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:44 INFO - "
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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 ""
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 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
23:12:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:44 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
23:12:44 INFO - Selection.addRange() tests
23:12:45 INFO - Selection.addRange() tests
23:12:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:45 INFO - "
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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 ""
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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̈ḧ
23:12:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:45 INFO - "
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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 ""
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 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
23:12:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:45 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
23:12:45 INFO - Selection.addRange() tests
23:12:45 INFO - Selection.addRange() tests
23:12:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:46 INFO - "
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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 ""
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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̈ḧ
23:12:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:46 INFO - "
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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 ""
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 INFO - Selection.addRange() tests
23:12:46 INFO - Selection.addRange() tests
23:12:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:46 INFO - "
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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 ""
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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̈ḧ
23:12:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:46 INFO - "
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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 ""
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 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
23:12:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:46 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
23:12:46 INFO - Selection.addRange() tests
23:12:47 INFO - Selection.addRange() tests
23:12:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:47 INFO - "
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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 ""
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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̈ḧ
23:12:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:47 INFO - "
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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 ""
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 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
23:12:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:47 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
23:12:47 INFO - Selection.addRange() tests
23:12:48 INFO - Selection.addRange() tests
23:12:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:48 INFO - "
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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 ""
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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̈ḧ
23:12:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:48 INFO - "
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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 ""
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 INFO - Selection.addRange() tests
23:12:48 INFO - Selection.addRange() tests
23:12:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:48 INFO - "
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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 ""
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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̈ḧ
23:12:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:48 INFO - "
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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 ""
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:48 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 INFO - Selection.addRange() tests
23:12:49 INFO - Selection.addRange() tests
23:12:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:49 INFO - "
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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 ""
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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̈ḧ
23:12:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:49 INFO - "
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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 ""
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 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
23:12:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:49 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
23:12:49 INFO - Selection.addRange() tests
23:12:50 INFO - Selection.addRange() tests
23:12:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:50 INFO - "
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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 ""
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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̈ḧ
23:12:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:50 INFO - "
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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 ""
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 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
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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
23:12:50 INFO - Selection.addRange() tests
23:12:50 INFO - Selection.addRange() tests
23:12:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:50 INFO - "
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:50 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 ""
23:12:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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̈ḧ
23:12:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:51 INFO - "
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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 ""
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 INFO - Selection.addRange() tests
23:12:51 INFO - Selection.addRange() tests
23:12:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:51 INFO - "
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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 ""
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:51 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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̈ḧ
23:12:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:52 INFO - "
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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 ""
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 INFO - Selection.addRange() tests
23:12:52 INFO - Selection.addRange() tests
23:12:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:52 INFO - "
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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 ""
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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̈ḧ
23:12:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:52 INFO - "
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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 ""
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 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
23:12:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 INFO - Selection.addRange() tests
23:12:53 INFO - Selection.addRange() tests
23:12:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:53 INFO - "
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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 ""
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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̈ḧ
23:12:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:53 INFO - "
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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 ""
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 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
23:12:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:53 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
23:12:53 INFO - Selection.addRange() tests
23:12:54 INFO - Selection.addRange() tests
23:12:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:54 INFO - "
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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 ""
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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̈ḧ
23:12:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:54 INFO - "
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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 ""
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 INFO - Selection.addRange() tests
23:12:54 INFO - Selection.addRange() tests
23:12:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:54 INFO - "
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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 ""
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 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
23:12:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:54 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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̈ḧ
23:12:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:55 INFO - "
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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 ""
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 INFO - Selection.addRange() tests
23:12:55 INFO - Selection.addRange() tests
23:12:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:55 INFO - "
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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 ""
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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̈ḧ
23:12:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:55 INFO - "
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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 ""
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 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
23:12:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:55 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
23:12:55 INFO - Selection.addRange() tests
23:12:56 INFO - Selection.addRange() tests
23:12:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:56 INFO - "
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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 ""
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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̈ḧ
23:12:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:56 INFO - "
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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 ""
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 INFO - Selection.addRange() tests
23:12:56 INFO - Selection.addRange() tests
23:12:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:56 INFO - "
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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 ""
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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̈ḧ
23:12:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:56 INFO - "
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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 ""
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 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
23:12:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:56 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
23:12:56 INFO - Selection.addRange() tests
23:12:57 INFO - Selection.addRange() tests
23:12:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:57 INFO - "
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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 ""
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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̈ḧ
23:12:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:57 INFO - "
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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 ""
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 INFO - Selection.addRange() tests
23:12:57 INFO - Selection.addRange() tests
23:12:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:57 INFO - "
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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 ""
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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̈ḧ
23:12:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:57 INFO - "
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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 ""
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 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
23:12:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:57 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
23:12:57 INFO - Selection.addRange() tests
23:12:58 INFO - Selection.addRange() tests
23:12:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:58 INFO - "
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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 ""
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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̈ḧ
23:12:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:58 INFO - "
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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 ""
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 INFO - Selection.addRange() tests
23:12:58 INFO - Selection.addRange() tests
23:12:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:58 INFO - "
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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 ""
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 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
23:12:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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̈ḧ
23:12:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:59 INFO - "
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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 ""
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 INFO - Selection.addRange() tests
23:12:59 INFO - Selection.addRange() tests
23:12:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:59 INFO - "
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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 ""
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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̈ḧ
23:12:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:12:59 INFO - "
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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 ""
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 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
23:12:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:12:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:12:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:12:59 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
23:12:59 INFO - Selection.addRange() tests
23:13:00 INFO - Selection.addRange() tests
23:13:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:13:00 INFO - "
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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 ""
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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̈ḧ
23:13:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:13:00 INFO - "
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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 ""
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 INFO - Selection.addRange() tests
23:13:00 INFO - Selection.addRange() tests
23:13:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:13:00 INFO - "
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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 ""
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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̈ḧ
23:13:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:13:00 INFO - "
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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 ""
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 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
23:13:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:00 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
23:13:00 INFO - Selection.addRange() tests
23:13:01 INFO - Selection.addRange() tests
23:13:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:13:01 INFO - "
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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 ""
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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̈ḧ
23:13:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:13:01 INFO - "
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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 ""
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 INFO - Selection.addRange() tests
23:13:01 INFO - Selection.addRange() tests
23:13:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:13:01 INFO - "
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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 ""
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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̈ḧ
23:13:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:13:01 INFO - "
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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 ""
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 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
23:13:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:01 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
23:13:01 INFO - Selection.addRange() tests
23:13:02 INFO - Selection.addRange() tests
23:13:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:13:02 INFO - "
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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 ""
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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̈ḧ
23:13:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:13:02 INFO - "
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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 ""
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 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
23:13:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:13:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:13:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:13:02 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
23:13:02 INFO - - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 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 () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 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 () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:14:33 INFO - root.queryAll(q)
23:14:33 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
23:14:33 INFO - root.query(q)
23:14:33 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 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 () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:34 INFO - root.query(q)
23:14:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:14:34 INFO - root.queryAll(q)
23:14:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:14:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:35 INFO - root.query(q)
23:14: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
23:14:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:14:35 INFO - root.queryAll(q)
23:14: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
23:14:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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 () {
23:14:35 INFO - root.query(q)
23:14: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
23:14:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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 () {
23:14:35 INFO - root.queryAll(q)
23:14: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
23:14:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:35 INFO - root.query(q)
23:14: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
23:14:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:14:35 INFO - root.queryAll(q)
23:14: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
23:14:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:14:35 INFO - root.query(q)
23:14: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
23:14:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:14:35 INFO - root.queryAll(q)
23:14: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
23:14:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:35 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
23:14:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:36 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
23:14:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cce8d000 == 17 [pid = 1826] [id = 805]
23:14:37 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f98800 == 16 [pid = 1826] [id = 815]
23:14:37 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3d1f3a000 == 15 [pid = 1826] [id = 814]
23:14:37 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3de760800 == 14 [pid = 1826] [id = 809]
23:14:37 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3ccea0800 == 13 [pid = 1826] [id = 813]
23:14:37 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cce90800 == 12 [pid = 1826] [id = 812]
23:14:37 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3de757000 == 11 [pid = 1826] [id = 811]
23:14:37 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3dd71a800 == 10 [pid = 1826] [id = 806]
23:14:37 INFO - PROCESS | 1826 | --DOCSHELL 0x7fc3cce89000 == 9 [pid = 1826] [id = 810]
23:14:37 INFO - PROCESS | 1826 | --DOMWINDOW == 43 (0x7fc3ca3e6c00) [pid = 1826] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
23:14:37 INFO - PROCESS | 1826 | --DOMWINDOW == 42 (0x7fc3cf363800) [pid = 1826] [serial = 2265] [outer = (nil)] [url = about:blank]
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:14:37 INFO - #descendant-div2 - root.queryAll is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:14:37 INFO - #descendant-div2 - root.query is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - >
23:14:37 INFO - #child-div2 - root.queryAll is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - >
23:14:37 INFO - #child-div2 - root.query is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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>
23:14:37 INFO - #child-div2 - root.queryAll is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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>
23:14:37 INFO - #child-div2 - root.query is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - >#child-div2 - root.queryAll is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - >#child-div2 - root.query is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - +
23:14:37 INFO - #adjacent-p3 - root.queryAll is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - +
23:14:37 INFO - #adjacent-p3 - root.query is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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+
23:14:37 INFO - #adjacent-p3 - root.queryAll is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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+
23:14:37 INFO - #adjacent-p3 - root.query is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - +#adjacent-p3 - root.queryAll is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - +#adjacent-p3 - root.query is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - ~
23:14:37 INFO - #sibling-p3 - root.queryAll is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - ~
23:14:37 INFO - #sibling-p3 - root.query is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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~
23:14:37 INFO - #sibling-p3 - root.queryAll is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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~
23:14:37 INFO - #sibling-p3 - root.query is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - ~#sibling-p3 - root.queryAll is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - ~#sibling-p3 - root.query is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO -
23:14:37 INFO - ,
23:14:37 INFO -
23:14:37 INFO - #group strong - root.queryAll is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO -
23:14:37 INFO - ,
23:14:37 INFO -
23:14:37 INFO - #group strong - root.query is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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,
23:14:37 INFO - #group strong - root.queryAll is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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,
23:14:37 INFO - #group strong - root.query is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - ,#group strong - root.queryAll is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - ,#group strong - root.query is not a function
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 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
23:14:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:14:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:14:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:14:37 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9209ms
23:14:37 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
23:14:38 INFO - PROCESS | 1826 | --DOMWINDOW == 41 (0x7fc3cd2fbc00) [pid = 1826] [serial = 2275] [outer = (nil)] [url = about:blank]
23:14:38 INFO - PROCESS | 1826 | --DOMWINDOW == 40 (0x7fc3d2e89000) [pid = 1826] [serial = 2287] [outer = (nil)] [url = about:blank]
23:14:38 INFO - PROCESS | 1826 | --DOMWINDOW == 39 (0x7fc3ca3d7800) [pid = 1826] [serial = 2277] [outer = (nil)] [url = http://web-platform.test:8000/selection/interfaces.html]
23:14:38 INFO - PROCESS | 1826 | --DOMWINDOW == 38 (0x7fc3cd2c9800) [pid = 1826] [serial = 2280] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
23:14:38 INFO - PROCESS | 1826 | --DOMWINDOW == 37 (0x7fc3cf250800) [pid = 1826] [serial = 2283] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
23:14:38 INFO - PROCESS | 1826 | --DOMWINDOW == 36 (0x7fc3cd28a800) [pid = 1826] [serial = 2273] [outer = (nil)] [url = about:blank]
23:14:38 INFO - PROCESS | 1826 | --DOMWINDOW == 35 (0x7fc3cd2cb400) [pid = 1826] [serial = 2281] [outer = (nil)] [url = about:blank]
23:14:38 INFO - PROCESS | 1826 | --DOMWINDOW == 34 (0x7fc3ca3e3400) [pid = 1826] [serial = 2270] [outer = (nil)] [url = about:blank]
23:14:38 INFO - PROCESS | 1826 | --DOMWINDOW == 33 (0x7fc3cd28fc00) [pid = 1826] [serial = 2279] [outer = (nil)] [url = about:blank]
23:14:38 INFO - PROCESS | 1826 | --DOMWINDOW == 32 (0x7fc3ca3ed800) [pid = 1826] [serial = 2278] [outer = (nil)] [url = about:blank]
23:14:38 INFO - PROCESS | 1826 | --DOMWINDOW == 31 (0x7fc3cf363400) [pid = 1826] [serial = 2284] [outer = (nil)] [url = about:blank]
23:14:38 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ca4c9800 == 10 [pid = 1826] [id = 819]
23:14:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 32 (0x7fc3ca83cc00) [pid = 1826] [serial = 2294] [outer = (nil)]
23:14:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 33 (0x7fc3cd2c3c00) [pid = 1826] [serial = 2295] [outer = 0x7fc3ca83cc00]
23:14:38 INFO - PROCESS | 1826 | 1449126878551 Marionette INFO loaded listener.js
23:14:38 INFO - PROCESS | 1826 | ++DOMWINDOW == 34 (0x7fc3cd2f4400) [pid = 1826] [serial = 2296] [outer = 0x7fc3ca83cc00]
23:14:39 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
23:14:39 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
23:14:39 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 "
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
23:14:39 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"
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
23:14:39 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
23:14:39 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 "
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
23:14:39 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"
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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 { "
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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"
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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]
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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 { "
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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]
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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"
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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 { "
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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"
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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]
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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 { "
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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]
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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"
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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 { "
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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"
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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]
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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 { "
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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]
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 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"
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:14:39 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:14:39 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1669ms
23:14:39 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
23:14:39 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3ced5a800 == 11 [pid = 1826] [id = 820]
23:14:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 35 (0x7fc3cd28a800) [pid = 1826] [serial = 2297] [outer = (nil)]
23:14:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 36 (0x7fc3cf364000) [pid = 1826] [serial = 2298] [outer = 0x7fc3cd28a800]
23:14:39 INFO - PROCESS | 1826 | 1449126879850 Marionette INFO loaded listener.js
23:14:39 INFO - PROCESS | 1826 | ++DOMWINDOW == 37 (0x7fc3fd369000) [pid = 1826] [serial = 2299] [outer = 0x7fc3cd28a800]
23:14:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7dd800 == 12 [pid = 1826] [id = 821]
23:14:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 38 (0x7fc3cf7bb800) [pid = 1826] [serial = 2300] [outer = (nil)]
23:14:40 INFO - PROCESS | 1826 | ++DOCSHELL 0x7fc3cf7de000 == 13 [pid = 1826] [id = 822]
23:14:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 39 (0x7fc3cf7bc000) [pid = 1826] [serial = 2301] [outer = (nil)]
23:14:40 INFO - PROCESS | 1826 | [1826] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
23:14:40 INFO - PROCESS | 1826 | [1826] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
23:14:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 40 (0x7fc3ca3cb400) [pid = 1826] [serial = 2302] [outer = 0x7fc3cf7bc000]
23:14:40 INFO - PROCESS | 1826 | ++DOMWINDOW == 41 (0x7fc3ca843400) [pid = 1826] [serial = 2303] [outer = 0x7fc3cf7bb800]
23:14:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
23:14:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
23:14:41 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
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:41 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
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:41 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
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:41 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
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:41 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
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:41 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
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:41 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
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:41 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
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:41 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
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:41 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
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:41 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
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
23:14:42 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 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
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:14:42 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:14:42 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:14:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:14:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */