builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-318
starttime: 1448573079.61
results: success (0)
buildid: 20151126125812
builduid: 547389da4efa496dba81d4fedb6fbb55
revision: 2fa7dd926187b890c08f8737de58c5b22e219da6
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:39.607113) =========
master: http://buildbot-master68.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:39.607575) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:39.607868) =========
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-1448570551.96433-1657837733
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.023876
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:39.670993) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:39.671281) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:39.711079) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:39.711343) =========
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-1448570551.96433-1657837733
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.020790
========= master_lag: 0.12 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:39.851920) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:39.852236) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:39.852603) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:39.852904) =========
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-1448570551.96433-1657837733
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-26 13:24:39-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 14.3M=0.001s
2015-11-26 13:24:40 (14.3 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.372742
========= master_lag: 0.12 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:40.348240) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:40.348678) =========
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-1448570551.96433-1657837733
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.074736
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:40.461495) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:40.461827) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 2fa7dd926187b890c08f8737de58c5b22e219da6 --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 2fa7dd926187b890c08f8737de58c5b22e219da6 --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-1448570551.96433-1657837733
_=/tools/buildbot/bin/python
using PTY: False
2015-11-26 13:24:40,628 truncating revision to first 12 chars
2015-11-26 13:24:40,629 Setting DEBUG logging.
2015-11-26 13:24:40,629 attempt 1/10
2015-11-26 13:24:40,629 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/2fa7dd926187?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-26 13:24:40,933 unpacking tar archive at: mozilla-inbound-2fa7dd926187/testing/mozharness/
program finished with exit code 0
elapsedTime=0.599091
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:41.097803) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:41.098106) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:41.137301) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:41.137711) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 13:24:41.138298) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 25 mins, 12 secs) (at 2015-11-26 13:24:41.138759) =========
/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-1448570551.96433-1657837733
_=/tools/buildbot/bin/python
using PTY: False
13:24:41 INFO - MultiFileLogger online at 20151126 13:24:41 in /builds/slave/test
13:24:41 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
13:24:41 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
13:24:41 INFO - {'append_to_log': False,
13:24:41 INFO - 'base_work_dir': '/builds/slave/test',
13:24:41 INFO - 'blob_upload_branch': 'mozilla-inbound',
13:24:41 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
13:24:41 INFO - 'buildbot_json_path': 'buildprops.json',
13:24:41 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
13:24:41 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
13:24:41 INFO - 'download_minidump_stackwalk': True,
13:24:41 INFO - 'download_symbols': 'true',
13:24:41 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
13:24:41 INFO - 'tooltool.py': '/tools/tooltool.py',
13:24:41 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
13:24:41 INFO - '/tools/misc-python/virtualenv.py')},
13:24:41 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
13:24:41 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
13:24:41 INFO - 'log_level': 'info',
13:24:41 INFO - 'log_to_console': True,
13:24:41 INFO - 'opt_config_files': (),
13:24:41 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
13:24:41 INFO - '--processes=1',
13:24:41 INFO - '--config=%(test_path)s/wptrunner.ini',
13:24:41 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
13:24:41 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
13:24:41 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
13:24:41 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
13:24:41 INFO - 'pip_index': False,
13:24:41 INFO - 'require_test_zip': True,
13:24:41 INFO - 'test_type': ('testharness',),
13:24:41 INFO - 'this_chunk': '7',
13:24:41 INFO - 'tooltool_cache': '/builds/tooltool_cache',
13:24:41 INFO - 'total_chunks': '8',
13:24:41 INFO - 'virtualenv_path': 'venv',
13:24:41 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
13:24:41 INFO - 'work_dir': 'build'}
13:24:41 INFO - #####
13:24:41 INFO - ##### Running clobber step.
13:24:41 INFO - #####
13:24:41 INFO - Running pre-action listener: _resource_record_pre_action
13:24:41 INFO - Running main action method: clobber
13:24:41 INFO - rmtree: /builds/slave/test/build
13:24:41 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
13:24:43 INFO - Running post-action listener: _resource_record_post_action
13:24:43 INFO - #####
13:24:43 INFO - ##### Running read-buildbot-config step.
13:24:43 INFO - #####
13:24:43 INFO - Running pre-action listener: _resource_record_pre_action
13:24:43 INFO - Running main action method: read_buildbot_config
13:24:43 INFO - Using buildbot properties:
13:24:43 INFO - {
13:24:43 INFO - "properties": {
13:24:43 INFO - "buildnumber": 383,
13:24:43 INFO - "product": "firefox",
13:24:43 INFO - "script_repo_revision": "production",
13:24:43 INFO - "branch": "mozilla-inbound",
13:24:43 INFO - "repository": "",
13:24:43 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
13:24:43 INFO - "buildid": "20151126125812",
13:24:43 INFO - "slavename": "tst-linux64-spot-318",
13:24:43 INFO - "pgo_build": "False",
13:24:43 INFO - "basedir": "/builds/slave/test",
13:24:43 INFO - "project": "",
13:24:43 INFO - "platform": "linux64",
13:24:43 INFO - "master": "http://buildbot-master68.bb.releng.usw2.mozilla.com:8201/",
13:24:43 INFO - "slavebuilddir": "test",
13:24:43 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
13:24:43 INFO - "repo_path": "integration/mozilla-inbound",
13:24:43 INFO - "moz_repo_path": "",
13:24:43 INFO - "stage_platform": "linux64",
13:24:43 INFO - "builduid": "547389da4efa496dba81d4fedb6fbb55",
13:24:43 INFO - "revision": "2fa7dd926187b890c08f8737de58c5b22e219da6"
13:24:43 INFO - },
13:24:43 INFO - "sourcestamp": {
13:24:43 INFO - "repository": "",
13:24:43 INFO - "hasPatch": false,
13:24:43 INFO - "project": "",
13:24:43 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
13:24:43 INFO - "changes": [
13:24:43 INFO - {
13:24:43 INFO - "category": null,
13:24:43 INFO - "files": [
13:24:43 INFO - {
13:24:43 INFO - "url": null,
13:24:43 INFO - "name": "https://queue.taskcluster.net/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
13:24:43 INFO - },
13:24:43 INFO - {
13:24:43 INFO - "url": null,
13:24:43 INFO - "name": "https://queue.taskcluster.net/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/test_packages.json"
13:24:43 INFO - }
13:24:43 INFO - ],
13:24:43 INFO - "repository": "",
13:24:43 INFO - "rev": "2fa7dd926187b890c08f8737de58c5b22e219da6",
13:24:43 INFO - "who": "tnikkel@gmail.com",
13:24:43 INFO - "when": 1448573053,
13:24:43 INFO - "number": 6712525,
13:24:43 INFO - "comments": "Bug 1228033. When not painting to a window (and hence not retained) only have one AGR, the root AGR. r=mattwoodrow\n\nThe document structure of when printing is as follows:\n\nViewportFrame\n nsSimplePageSequenceFrame\n nsPageFrame\n (the content of the page)\n nsPageFrame\n (the content of the page)\n (further pages)\n\nThe nsSimplePageSequenceFrame calls nsLayoutUtils::PaintFrame with each nsPageFrame as the frame to paint.\n\nnsPageFrame::BuildDisplayList will build display lists inside sibling nsPageFrames if it needs to descend into those sibling page frames to find placeholder frames for out of flow frames that are on the actual current page frame. Since these are sibling page frames they are not in the original page frame subtree, and hence we can't find an AGR for them that is in the original page frames subtree.\n\nHowever, when printing we don't retain painted content, so there is no point in having more than one AGR. So if we aren't retaining (IsPaintingToWindow is necessary for that) then just",
13:24:43 INFO - "project": "",
13:24:43 INFO - "at": "Thu 26 Nov 2015 13:24:13",
13:24:43 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
13:24:43 INFO - "revlink": "",
13:24:43 INFO - "properties": [
13:24:43 INFO - [
13:24:43 INFO - "buildid",
13:24:43 INFO - "20151126125812",
13:24:43 INFO - "Change"
13:24:43 INFO - ],
13:24:43 INFO - [
13:24:43 INFO - "builduid",
13:24:43 INFO - "547389da4efa496dba81d4fedb6fbb55",
13:24:43 INFO - "Change"
13:24:43 INFO - ],
13:24:43 INFO - [
13:24:43 INFO - "pgo_build",
13:24:43 INFO - "False",
13:24:43 INFO - "Change"
13:24:43 INFO - ]
13:24:43 INFO - ],
13:24:43 INFO - "revision": "2fa7dd926187b890c08f8737de58c5b22e219da6"
13:24:43 INFO - }
13:24:43 INFO - ],
13:24:43 INFO - "revision": "2fa7dd926187b890c08f8737de58c5b22e219da6"
13:24:43 INFO - }
13:24:43 INFO - }
13:24:43 INFO - Found installer url https://queue.taskcluster.net/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
13:24:43 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/test_packages.json.
13:24:43 INFO - Running post-action listener: _resource_record_post_action
13:24:43 INFO - #####
13:24:43 INFO - ##### Running download-and-extract step.
13:24:43 INFO - #####
13:24:43 INFO - Running pre-action listener: _resource_record_pre_action
13:24:43 INFO - Running main action method: download_and_extract
13:24:43 INFO - mkdir: /builds/slave/test/build/tests
13:24: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')]}
13:24:43 INFO - https://queue.taskcluster.net/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
13:24:43 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/test_packages.json
13:24:43 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/test_packages.json
13:24:43 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
13:24:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
13:24:52 INFO - Downloaded 1302 bytes.
13:24:52 INFO - Reading from file /builds/slave/test/build/test_packages.json
13:24:52 INFO - Using the following test package requirements:
13:24:52 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
13:24:52 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
13:24:52 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
13:24:52 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
13:24:52 INFO - u'jsshell-linux-x86_64.zip'],
13:24:52 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
13:24:52 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
13:24:52 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
13:24:52 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
13:24:52 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
13:24:52 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
13:24:52 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
13:24:52 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
13:24:52 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
13:24:52 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
13:24:52 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
13:24:52 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
13:24:52 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
13:24:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:24:52 INFO - https://queue.taskcluster.net/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
13:24:52 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
13:24:52 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
13:24:52 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/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
13:24:52 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/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
13:24:54 INFO - Downloaded 21985382 bytes.
13:24:54 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
13:24:54 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/*
13:24:54 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
13:24:55 INFO - caution: filename not matched: web-platform/*
13:24:55 INFO - Return code: 11
13:24: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')]}
13:24:55 INFO - https://queue.taskcluster.net/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
13:24:55 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
13:24:55 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
13:24:55 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/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
13:24:55 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/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
13:24:57 INFO - Downloaded 30985361 bytes.
13:24:57 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
13:24:57 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/*
13:24:57 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
13:25:00 INFO - caution: filename not matched: bin/*
13:25:00 INFO - caution: filename not matched: config/*
13:25:00 INFO - caution: filename not matched: mozbase/*
13:25:00 INFO - caution: filename not matched: marionette/*
13:25:00 INFO - Return code: 11
13:25: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')]}
13:25:00 INFO - https://queue.taskcluster.net/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
13:25:00 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
13:25:00 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
13:25:00 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/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
13:25:00 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/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
13:25:03 INFO - Downloaded 58720642 bytes.
13:25:03 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
13:25:03 INFO - mkdir: /builds/slave/test/properties
13:25:03 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
13:25:03 INFO - Writing to file /builds/slave/test/properties/build_url
13:25:03 INFO - Contents:
13:25:03 INFO - build_url:https://queue.taskcluster.net/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
13:25:03 INFO - mkdir: /builds/slave/test/build/symbols
13:25: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')]}
13:25:03 INFO - https://queue.taskcluster.net/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
13:25:03 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
13:25:03 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
13:25:03 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/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
13:25:03 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/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
13:25:06 INFO - Downloaded 51389003 bytes.
13:25:06 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
13:25:06 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
13:25:06 INFO - Writing to file /builds/slave/test/properties/symbols_url
13:25:06 INFO - Contents:
13:25:06 INFO - symbols_url:https://queue.taskcluster.net/v1/task/M5zDtl1BRJq0pW_LGh1CTQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
13:25:06 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
13:25:06 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
13:25:09 INFO - Return code: 0
13:25:09 INFO - Running post-action listener: _resource_record_post_action
13:25:09 INFO - Running post-action listener: set_extra_try_arguments
13:25:09 INFO - #####
13:25:09 INFO - ##### Running create-virtualenv step.
13:25:09 INFO - #####
13:25:09 INFO - Running pre-action listener: _pre_create_virtualenv
13:25:09 INFO - Running pre-action listener: _resource_record_pre_action
13:25:09 INFO - Running main action method: create_virtualenv
13:25:09 INFO - Creating virtualenv /builds/slave/test/build/venv
13:25:09 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
13:25:09 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
13:25:10 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
13:25:10 INFO - Using real prefix '/usr'
13:25:10 INFO - New python executable in /builds/slave/test/build/venv/bin/python
13:25:13 INFO - Installing distribute.............................................................................................................................................................................................done.
13:25:17 INFO - Installing pip.................done.
13:25:17 INFO - Return code: 0
13:25:17 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
13:25: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')]}
13:25:17 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:25:17 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:25: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')]}
13:25:17 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:25:17 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:25:17 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xd9ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x109b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x10df1e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10cc200>, '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 0x10d9a10>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d9ec0>, '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-1448570551.96433-1657837733', '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
13:25:17 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
13:25:17 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
13:25:17 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
13:25:17 INFO - 'CCACHE_UMASK': '002',
13:25:17 INFO - 'DISPLAY': ':0',
13:25:17 INFO - 'HOME': '/home/cltbld',
13:25:17 INFO - 'LANG': 'en_US.UTF-8',
13:25:17 INFO - 'LOGNAME': 'cltbld',
13:25:17 INFO - 'MAIL': '/var/mail/cltbld',
13:25:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:25:17 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
13:25:17 INFO - 'MOZ_NO_REMOTE': '1',
13:25:17 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
13:25:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:25:17 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
13:25:17 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
13:25:17 INFO - 'PWD': '/builds/slave/test',
13:25:17 INFO - 'SHELL': '/bin/bash',
13:25:17 INFO - 'SHLVL': '1',
13:25:17 INFO - 'TERM': 'linux',
13:25:17 INFO - 'TMOUT': '86400',
13:25:17 INFO - 'USER': 'cltbld',
13:25:17 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448570551.96433-1657837733',
13:25:17 INFO - '_': '/tools/buildbot/bin/python'}
13:25:17 INFO - Ignoring indexes: https://pypi.python.org/simple/
13:25:17 INFO - Downloading/unpacking psutil>=0.7.1
13:25:17 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
13:25:17 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
13:25:17 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
13:25:17 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
13:25:17 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
13:25:17 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
13:25:20 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
13:25:21 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
13:25:21 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
13:25:21 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
13:25:21 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
13:25:21 INFO - Installing collected packages: psutil
13:25:21 INFO - Running setup.py install for psutil
13:25:21 INFO - building 'psutil._psutil_linux' extension
13:25:21 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
13:25:21 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
13:25:22 INFO - building 'psutil._psutil_posix' extension
13:25:22 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
13:25:22 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
13:25:22 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
13:25:22 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
13:25:22 INFO - Successfully installed psutil
13:25:22 INFO - Cleaning up...
13:25:22 INFO - Return code: 0
13:25:22 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
13:25:22 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')]}
13:25:22 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:25:22 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:25:22 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')]}
13:25:22 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:25:22 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:25:22 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xd9ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x109b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x10df1e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10cc200>, '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 0x10d9a10>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d9ec0>, '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-1448570551.96433-1657837733', '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
13:25:22 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
13:25:22 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
13:25:22 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
13:25:22 INFO - 'CCACHE_UMASK': '002',
13:25:22 INFO - 'DISPLAY': ':0',
13:25:22 INFO - 'HOME': '/home/cltbld',
13:25:22 INFO - 'LANG': 'en_US.UTF-8',
13:25:22 INFO - 'LOGNAME': 'cltbld',
13:25:22 INFO - 'MAIL': '/var/mail/cltbld',
13:25:22 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:25:22 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
13:25:22 INFO - 'MOZ_NO_REMOTE': '1',
13:25:22 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
13:25:22 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:25:22 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
13:25:22 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
13:25:22 INFO - 'PWD': '/builds/slave/test',
13:25:22 INFO - 'SHELL': '/bin/bash',
13:25:22 INFO - 'SHLVL': '1',
13:25:22 INFO - 'TERM': 'linux',
13:25:22 INFO - 'TMOUT': '86400',
13:25:22 INFO - 'USER': 'cltbld',
13:25:22 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448570551.96433-1657837733',
13:25:22 INFO - '_': '/tools/buildbot/bin/python'}
13:25:22 INFO - Ignoring indexes: https://pypi.python.org/simple/
13:25:22 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
13:25:22 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
13:25:22 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
13:25:22 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
13:25:22 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
13:25:22 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
13:25:22 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
13:25:26 INFO - Downloading mozsystemmonitor-0.0.tar.gz
13:25:26 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
13:25:26 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
13:25:26 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
13:25:26 INFO - Installing collected packages: mozsystemmonitor
13:25:26 INFO - Running setup.py install for mozsystemmonitor
13:25:26 INFO - Successfully installed mozsystemmonitor
13:25:26 INFO - Cleaning up...
13:25:26 INFO - Return code: 0
13:25:26 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
13:25:26 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')]}
13:25:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:25:26 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:25:26 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')]}
13:25:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:25:26 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:25:26 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xd9ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x109b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x10df1e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10cc200>, '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 0x10d9a10>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d9ec0>, '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-1448570551.96433-1657837733', '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
13:25:26 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
13:25:26 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
13:25:26 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
13:25:26 INFO - 'CCACHE_UMASK': '002',
13:25:26 INFO - 'DISPLAY': ':0',
13:25:26 INFO - 'HOME': '/home/cltbld',
13:25:26 INFO - 'LANG': 'en_US.UTF-8',
13:25:26 INFO - 'LOGNAME': 'cltbld',
13:25:26 INFO - 'MAIL': '/var/mail/cltbld',
13:25:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:25:26 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
13:25:26 INFO - 'MOZ_NO_REMOTE': '1',
13:25:26 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
13:25:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:25:26 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
13:25:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
13:25:26 INFO - 'PWD': '/builds/slave/test',
13:25:26 INFO - 'SHELL': '/bin/bash',
13:25:26 INFO - 'SHLVL': '1',
13:25:26 INFO - 'TERM': 'linux',
13:25:26 INFO - 'TMOUT': '86400',
13:25:26 INFO - 'USER': 'cltbld',
13:25:26 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448570551.96433-1657837733',
13:25:26 INFO - '_': '/tools/buildbot/bin/python'}
13:25:27 INFO - Ignoring indexes: https://pypi.python.org/simple/
13:25:27 INFO - Downloading/unpacking blobuploader==1.2.4
13:25:27 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
13:25:27 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
13:25:27 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
13:25:27 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
13:25:27 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
13:25:27 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
13:25:30 INFO - Downloading blobuploader-1.2.4.tar.gz
13:25:30 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
13:25:30 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
13:25:30 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
13:25:30 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
13:25:30 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
13:25:30 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
13:25:30 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
13:25:30 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
13:25:30 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
13:25:31 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
13:25:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
13:25:31 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
13:25:31 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
13:25:31 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
13:25:31 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
13:25:31 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
13:25:31 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
13:25:31 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
13:25:32 INFO - Downloading docopt-0.6.1.tar.gz
13:25:32 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
13:25:32 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
13:25:32 INFO - Installing collected packages: blobuploader, requests, docopt
13:25:32 INFO - Running setup.py install for blobuploader
13:25:32 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
13:25:32 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
13:25:32 INFO - Running setup.py install for requests
13:25:33 INFO - Running setup.py install for docopt
13:25:33 INFO - Successfully installed blobuploader requests docopt
13:25:33 INFO - Cleaning up...
13:25:33 INFO - Return code: 0
13:25:33 INFO - Installing None into virtualenv /builds/slave/test/build/venv
13:25:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:25:33 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:25:33 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:25:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:25:33 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:25:33 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:25:33 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xd9ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x109b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x10df1e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10cc200>, '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 0x10d9a10>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d9ec0>, '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-1448570551.96433-1657837733', '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
13:25:33 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
13:25:33 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
13:25:33 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
13:25:33 INFO - 'CCACHE_UMASK': '002',
13:25:33 INFO - 'DISPLAY': ':0',
13:25:33 INFO - 'HOME': '/home/cltbld',
13:25:33 INFO - 'LANG': 'en_US.UTF-8',
13:25:33 INFO - 'LOGNAME': 'cltbld',
13:25:33 INFO - 'MAIL': '/var/mail/cltbld',
13:25:33 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:25:33 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
13:25:33 INFO - 'MOZ_NO_REMOTE': '1',
13:25:33 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
13:25:33 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:25:33 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
13:25:33 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
13:25:33 INFO - 'PWD': '/builds/slave/test',
13:25:33 INFO - 'SHELL': '/bin/bash',
13:25:33 INFO - 'SHLVL': '1',
13:25:33 INFO - 'TERM': 'linux',
13:25:33 INFO - 'TMOUT': '86400',
13:25:33 INFO - 'USER': 'cltbld',
13:25:33 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448570551.96433-1657837733',
13:25:33 INFO - '_': '/tools/buildbot/bin/python'}
13:25:33 INFO - Ignoring indexes: https://pypi.python.org/simple/
13:25:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
13:25:34 INFO - Running setup.py (path:/tmp/pip-jqZAR9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
13:25:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
13:25:34 INFO - Running setup.py (path:/tmp/pip-MQO4Xn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
13:25:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
13:25:34 INFO - Running setup.py (path:/tmp/pip-9DmkQD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
13:25:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
13:25:34 INFO - Running setup.py (path:/tmp/pip-3e4J9z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
13:25:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
13:25:34 INFO - Running setup.py (path:/tmp/pip-UiDLec-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
13:25:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
13:25:34 INFO - Running setup.py (path:/tmp/pip-3S3mny-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
13:25:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
13:25:34 INFO - Running setup.py (path:/tmp/pip-R3YZdV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
13:25:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
13:25:34 INFO - Running setup.py (path:/tmp/pip-pvkY5E-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
13:25:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
13:25:35 INFO - Running setup.py (path:/tmp/pip-a9x60r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
13:25:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
13:25:35 INFO - Running setup.py (path:/tmp/pip-pBi0Ti-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
13:25:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
13:25:35 INFO - Running setup.py (path:/tmp/pip-gtlOPc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
13:25:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
13:25:35 INFO - Running setup.py (path:/tmp/pip-eeMI_t-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
13:25:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
13:25:35 INFO - Running setup.py (path:/tmp/pip-y5lG3B-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
13:25:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
13:25:35 INFO - Running setup.py (path:/tmp/pip-T6lGZz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
13:25:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
13:25:35 INFO - Running setup.py (path:/tmp/pip-romsKw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
13:25:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
13:25:36 INFO - Running setup.py (path:/tmp/pip-bkRHfh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
13:25:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
13:25:36 INFO - Running setup.py (path:/tmp/pip-AWh258-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
13:25:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
13:25:36 INFO - Running setup.py (path:/tmp/pip-EZZjGn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
13:25:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
13:25:36 INFO - Running setup.py (path:/tmp/pip-Cv229a-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
13:25:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
13:25:36 INFO - Running setup.py (path:/tmp/pip-i0UVT_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
13:25:36 INFO - Unpacking /builds/slave/test/build/tests/marionette
13:25:36 INFO - Running setup.py (path:/tmp/pip-lNxQ_g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
13:25:37 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
13:25:37 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
13:25:37 INFO - Running setup.py install for manifestparser
13:25:37 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
13:25:37 INFO - Running setup.py install for mozcrash
13:25:37 INFO - Running setup.py install for mozdebug
13:25:37 INFO - Running setup.py install for mozdevice
13:25:37 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
13:25:37 INFO - Installing dm script to /builds/slave/test/build/venv/bin
13:25:37 INFO - Running setup.py install for mozfile
13:25:38 INFO - Running setup.py install for mozhttpd
13:25:38 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
13:25:38 INFO - Running setup.py install for mozinfo
13:25:38 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
13:25:38 INFO - Running setup.py install for mozInstall
13:25:38 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
13:25:38 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
13:25:38 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
13:25:38 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
13:25:38 INFO - Running setup.py install for mozleak
13:25:38 INFO - Running setup.py install for mozlog
13:25:39 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
13:25:39 INFO - Running setup.py install for moznetwork
13:25:39 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
13:25:39 INFO - Running setup.py install for mozprocess
13:25:39 INFO - Running setup.py install for mozprofile
13:25:39 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
13:25:39 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
13:25:39 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
13:25:39 INFO - Running setup.py install for mozrunner
13:25:40 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
13:25:40 INFO - Running setup.py install for mozscreenshot
13:25:40 INFO - Running setup.py install for moztest
13:25:40 INFO - Running setup.py install for mozversion
13:25:40 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
13:25:40 INFO - Running setup.py install for marionette-transport
13:25:40 INFO - Running setup.py install for marionette-driver
13:25:41 INFO - Running setup.py install for browsermob-proxy
13:25:41 INFO - Running setup.py install for marionette-client
13:25:41 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
13:25:41 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
13:25:41 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
13:25:41 INFO - Cleaning up...
13:25:41 INFO - Return code: 0
13:25:41 INFO - Installing None into virtualenv /builds/slave/test/build/venv
13:25:41 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:25:41 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:25:41 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:25:41 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:25:41 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:25:41 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:25:41 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xd9ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x109b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x10df1e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10cc200>, '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 0x10d9a10>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d9ec0>, '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-1448570551.96433-1657837733', '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
13:25:41 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
13:25:41 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
13:25:41 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
13:25:41 INFO - 'CCACHE_UMASK': '002',
13:25:41 INFO - 'DISPLAY': ':0',
13:25:41 INFO - 'HOME': '/home/cltbld',
13:25:41 INFO - 'LANG': 'en_US.UTF-8',
13:25:41 INFO - 'LOGNAME': 'cltbld',
13:25:41 INFO - 'MAIL': '/var/mail/cltbld',
13:25:41 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:25:41 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
13:25:41 INFO - 'MOZ_NO_REMOTE': '1',
13:25:41 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
13:25:41 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:25:41 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
13:25:41 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
13:25:41 INFO - 'PWD': '/builds/slave/test',
13:25:41 INFO - 'SHELL': '/bin/bash',
13:25:41 INFO - 'SHLVL': '1',
13:25:41 INFO - 'TERM': 'linux',
13:25:41 INFO - 'TMOUT': '86400',
13:25:41 INFO - 'USER': 'cltbld',
13:25:41 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448570551.96433-1657837733',
13:25:41 INFO - '_': '/tools/buildbot/bin/python'}
13:25:42 INFO - Ignoring indexes: https://pypi.python.org/simple/
13:25:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
13:25:42 INFO - Running setup.py (path:/tmp/pip-BNOQK5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
13:25:42 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))
13:25:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
13:25:42 INFO - Running setup.py (path:/tmp/pip-zl1EtW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
13:25:42 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))
13:25:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
13:25:42 INFO - Running setup.py (path:/tmp/pip-XqzPNF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
13:25:42 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))
13:25:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
13:25:42 INFO - Running setup.py (path:/tmp/pip-pFkjvU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
13:25:42 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))
13:25:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
13:25:42 INFO - Running setup.py (path:/tmp/pip-JvBf_x-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
13:25:43 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))
13:25:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
13:25:43 INFO - Running setup.py (path:/tmp/pip-Z84jmX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
13:25:43 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))
13:25:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
13:25:43 INFO - Running setup.py (path:/tmp/pip-gMOpgJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
13:25:43 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))
13:25:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
13:25:43 INFO - Running setup.py (path:/tmp/pip-TIToZk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
13:25:43 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))
13:25:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
13:25:43 INFO - Running setup.py (path:/tmp/pip-cJEg__-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
13:25:43 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))
13:25:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
13:25:43 INFO - Running setup.py (path:/tmp/pip-7WZavE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
13:25:43 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))
13:25:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
13:25:43 INFO - Running setup.py (path:/tmp/pip-RuQ5rz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
13:25:43 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))
13:25:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
13:25:43 INFO - Running setup.py (path:/tmp/pip-69Jr5q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
13:25:44 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))
13:25:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
13:25:44 INFO - Running setup.py (path:/tmp/pip-7rxtne-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
13:25:44 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))
13:25:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
13:25:44 INFO - Running setup.py (path:/tmp/pip-tpZUQ0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
13:25:44 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))
13:25:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
13:25:44 INFO - Running setup.py (path:/tmp/pip-1QnuzA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
13:25:44 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))
13:25:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
13:25:44 INFO - Running setup.py (path:/tmp/pip-4QllBr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
13:25:44 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))
13:25:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
13:25:44 INFO - Running setup.py (path:/tmp/pip-9EgYRh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
13:25:44 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))
13:25:44 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
13:25:44 INFO - Running setup.py (path:/tmp/pip-kD1bSN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
13:25:44 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))
13:25:44 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
13:25:44 INFO - Running setup.py (path:/tmp/pip-aj2buj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
13:25:45 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))
13:25:45 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
13:25:45 INFO - Running setup.py (path:/tmp/pip-Vs2New-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
13:25:45 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))
13:25:45 INFO - Unpacking /builds/slave/test/build/tests/marionette
13:25:45 INFO - Running setup.py (path:/tmp/pip-nFYQ3h-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
13:25:45 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
13:25:45 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))
13:25:45 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))
13:25:45 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))
13:25:45 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))
13:25:45 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))
13:25:45 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))
13:25:45 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
13:25:45 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
13:25:45 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
13:25:45 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
13:25:45 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
13:25:45 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
13:25:45 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
13:25:48 INFO - Downloading blessings-1.5.1.tar.gz
13:25:48 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
13:25:48 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
13:25:49 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))
13:25:49 INFO - Installing collected packages: blessings
13:25:49 INFO - Running setup.py install for blessings
13:25:49 INFO - Successfully installed blessings
13:25:49 INFO - Cleaning up...
13:25:49 INFO - Return code: 0
13:25:49 INFO - Done creating virtualenv /builds/slave/test/build/venv.
13:25:49 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
13:25:49 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
13:25:49 INFO - Reading from file tmpfile_stdout
13:25:49 INFO - Current package versions:
13:25:49 INFO - argparse == 1.2.1
13:25:49 INFO - blessings == 1.5.1
13:25:49 INFO - blobuploader == 1.2.4
13:25:49 INFO - browsermob-proxy == 0.6.0
13:25:49 INFO - docopt == 0.6.1
13:25:49 INFO - manifestparser == 1.1
13:25:49 INFO - marionette-client == 2.0.0
13:25:49 INFO - marionette-driver == 1.1.1
13:25:49 INFO - marionette-transport == 1.0.0
13:25:49 INFO - mozInstall == 1.12
13:25:49 INFO - mozcrash == 0.16
13:25:49 INFO - mozdebug == 0.1
13:25:49 INFO - mozdevice == 0.47
13:25:49 INFO - mozfile == 1.2
13:25:49 INFO - mozhttpd == 0.7
13:25:49 INFO - mozinfo == 0.9
13:25:49 INFO - mozleak == 0.1
13:25:49 INFO - mozlog == 3.1
13:25:49 INFO - moznetwork == 0.27
13:25:49 INFO - mozprocess == 0.22
13:25:49 INFO - mozprofile == 0.27
13:25:49 INFO - mozrunner == 6.11
13:25:49 INFO - mozscreenshot == 0.1
13:25:49 INFO - mozsystemmonitor == 0.0
13:25:49 INFO - moztest == 0.7
13:25:49 INFO - mozversion == 1.4
13:25:49 INFO - psutil == 3.1.1
13:25:49 INFO - requests == 1.2.3
13:25:49 INFO - wsgiref == 0.1.2
13:25:49 INFO - Running post-action listener: _resource_record_post_action
13:25:49 INFO - Running post-action listener: _start_resource_monitoring
13:25:49 INFO - Starting resource monitoring.
13:25:49 INFO - #####
13:25:49 INFO - ##### Running pull step.
13:25:49 INFO - #####
13:25:49 INFO - Running pre-action listener: _resource_record_pre_action
13:25:49 INFO - Running main action method: pull
13:25:49 INFO - Pull has nothing to do!
13:25:49 INFO - Running post-action listener: _resource_record_post_action
13:25:49 INFO - #####
13:25:49 INFO - ##### Running install step.
13:25:49 INFO - #####
13:25:49 INFO - Running pre-action listener: _resource_record_pre_action
13:25:49 INFO - Running main action method: install
13:25:49 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
13:25:49 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
13:25:50 INFO - Reading from file tmpfile_stdout
13:25:50 INFO - Detecting whether we're running mozinstall >=1.0...
13:25:50 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
13:25:50 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
13:25:50 INFO - Reading from file tmpfile_stdout
13:25:50 INFO - Output received:
13:25:50 INFO - Usage: mozinstall [options] installer
13:25:50 INFO - Options:
13:25:50 INFO - -h, --help show this help message and exit
13:25:50 INFO - -d DEST, --destination=DEST
13:25:50 INFO - Directory to install application into. [default:
13:25:50 INFO - "/builds/slave/test"]
13:25:50 INFO - --app=APP Application being installed. [default: firefox]
13:25:50 INFO - mkdir: /builds/slave/test/build/application
13:25:50 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']
13:25:50 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
13:26:14 INFO - Reading from file tmpfile_stdout
13:26:14 INFO - Output received:
13:26:14 INFO - /builds/slave/test/build/application/firefox/firefox
13:26:14 INFO - Running post-action listener: _resource_record_post_action
13:26:14 INFO - #####
13:26:14 INFO - ##### Running run-tests step.
13:26:14 INFO - #####
13:26:14 INFO - Running pre-action listener: _resource_record_pre_action
13:26:14 INFO - Running main action method: run_tests
13:26:14 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
13:26:14 INFO - minidump filename unknown. determining based upon platform and arch
13:26:14 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
13:26:14 INFO - grabbing minidump binary from tooltool
13:26:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:26:14 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 0x10cc200>, '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 0x10d9a10>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d9ec0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
13:26:14 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
13:26:14 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
13:26:14 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
13:26:14 INFO - Return code: 0
13:26:14 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
13:26:14 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
13:26:14 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/M5zDtl1BRJq0pW_LGh1CTQ/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
13:26:14 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/M5zDtl1BRJq0pW_LGh1CTQ/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
13:26:14 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
13:26:14 INFO - 'CCACHE_UMASK': '002',
13:26:14 INFO - 'DISPLAY': ':0',
13:26:14 INFO - 'HOME': '/home/cltbld',
13:26:14 INFO - 'LANG': 'en_US.UTF-8',
13:26:14 INFO - 'LOGNAME': 'cltbld',
13:26:14 INFO - 'MAIL': '/var/mail/cltbld',
13:26:14 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
13:26:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:26:14 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
13:26:14 INFO - 'MOZ_NO_REMOTE': '1',
13:26:14 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
13:26:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:26:14 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
13:26:14 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
13:26:14 INFO - 'PWD': '/builds/slave/test',
13:26:14 INFO - 'SHELL': '/bin/bash',
13:26:14 INFO - 'SHLVL': '1',
13:26:14 INFO - 'TERM': 'linux',
13:26:14 INFO - 'TMOUT': '86400',
13:26:14 INFO - 'USER': 'cltbld',
13:26:14 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448570551.96433-1657837733',
13:26:14 INFO - '_': '/tools/buildbot/bin/python'}
13:26:14 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/M5zDtl1BRJq0pW_LGh1CTQ/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
13:26:21 INFO - Using 1 client processes
13:26:21 INFO - wptserve Starting http server on 127.0.0.1:8000
13:26:21 INFO - wptserve Starting http server on 127.0.0.1:8001
13:26:21 INFO - wptserve Starting http server on 127.0.0.1:8443
13:26:23 INFO - SUITE-START | Running 827 tests
13:26:23 INFO - Running testharness tests
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
13:26:23 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 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
13:26:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
13:26:24 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
13:26:24 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
13:26:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
13:26:24 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
13:26:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
13:26:24 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
13:26:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
13:26:24 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
13:26:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
13:26:24 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
13:26:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
13:26:24 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
13:26:24 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
13:26:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 1ms
13:26:24 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
13:26:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
13:26:24 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
13:26:24 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
13:26:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 1ms
13:26:24 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
13:26:24 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
13:26:24 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
13:26:24 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
13:26:24 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
13:26:24 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
13:26:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
13:26:24 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
13:26:24 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
13:26:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:26:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:26:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:26:24 INFO - Setting up ssl
13:26:24 INFO - PROCESS | certutil |
13:26:24 INFO - PROCESS | certutil |
13:26:24 INFO - PROCESS | certutil |
13:26:24 INFO - Certificate Nickname Trust Attributes
13:26:24 INFO - SSL,S/MIME,JAR/XPI
13:26:24 INFO -
13:26:24 INFO - web-platform-tests CT,,
13:26:24 INFO -
13:26:24 INFO - Starting runner
13:26:26 INFO - PROCESS | 1881 | 1448573186390 Marionette INFO Marionette enabled via build flag and pref
13:26:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810af20000 == 1 [pid = 1881] [id = 1]
13:26:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 1 (0x7f8106b96000) [pid = 1881] [serial = 1] [outer = (nil)]
13:26:26 INFO - PROCESS | 1881 | [1881] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
13:26:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 2 (0x7f8106b99400) [pid = 1881] [serial = 2] [outer = 0x7f8106b96000]
13:26:27 INFO - PROCESS | 1881 | 1448573187005 Marionette INFO Listening on port 2828
13:26:27 INFO - PROCESS | 1881 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f810145fca0
13:26:27 INFO - PROCESS | 1881 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f8101204d60
13:26:27 INFO - PROCESS | 1881 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f8101216d00
13:26:27 INFO - PROCESS | 1881 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f810121b040
13:26:27 INFO - PROCESS | 1881 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f810121b370
13:26:27 INFO - PROCESS | 1881 | 1448573187865 Marionette INFO Marionette enabled via command-line flag
13:26:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f8106b41800 == 2 [pid = 1881] [id = 2]
13:26:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 3 (0x7f80fc026800) [pid = 1881] [serial = 3] [outer = (nil)]
13:26:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 4 (0x7f80fc027400) [pid = 1881] [serial = 4] [outer = 0x7f80fc026800]
13:26:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 5 (0x7f80fba25c00) [pid = 1881] [serial = 5] [outer = 0x7f8106b96000]
13:26:28 INFO - PROCESS | 1881 | [1881] 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
13:26:28 INFO - PROCESS | 1881 | 1448573188070 Marionette INFO Accepted connection conn0 from 127.0.0.1:56054
13:26:28 INFO - PROCESS | 1881 | [1881] 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
13:26:28 INFO - PROCESS | 1881 | 1448573188261 Marionette INFO Accepted connection conn1 from 127.0.0.1:56055
13:26:28 INFO - PROCESS | 1881 | 1448573188266 Marionette INFO Closed connection conn0
13:26:28 INFO - PROCESS | 1881 | [1881] 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
13:26:28 INFO - PROCESS | 1881 | 1448573188324 Marionette INFO Accepted connection conn2 from 127.0.0.1:56056
13:26:28 INFO - PROCESS | 1881 | 1448573188354 Marionette INFO Closed connection conn2
13:26:28 INFO - PROCESS | 1881 | 1448573188360 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
13:26:29 INFO - PROCESS | 1881 | [1881] 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
13:26:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f99ef000 == 3 [pid = 1881] [id = 3]
13:26:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 6 (0x7f80f8dee800) [pid = 1881] [serial = 6] [outer = (nil)]
13:26:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f99f0800 == 4 [pid = 1881] [id = 4]
13:26:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 7 (0x7f80f8def000) [pid = 1881] [serial = 7] [outer = (nil)]
13:26:30 INFO - PROCESS | 1881 | [1881] 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
13:26:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f75c8800 == 5 [pid = 1881] [id = 5]
13:26:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 8 (0x7f80f77ae400) [pid = 1881] [serial = 8] [outer = (nil)]
13:26:30 INFO - PROCESS | 1881 | [1881] 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
13:26:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 9 (0x7f80f6823c00) [pid = 1881] [serial = 9] [outer = 0x7f80f77ae400]
13:26:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 10 (0x7f80f6206800) [pid = 1881] [serial = 10] [outer = 0x7f80f8dee800]
13:26:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 11 (0x7f80f6207000) [pid = 1881] [serial = 11] [outer = 0x7f80f8def000]
13:26:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 12 (0x7f80f6209000) [pid = 1881] [serial = 12] [outer = 0x7f80f77ae400]
13:26:31 INFO - PROCESS | 1881 | 1448573191943 Marionette INFO loaded listener.js
13:26:31 INFO - PROCESS | 1881 | 1448573191980 Marionette INFO loaded listener.js
13:26:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 13 (0x7f80f5655400) [pid = 1881] [serial = 13] [outer = 0x7f80f77ae400]
13:26:32 INFO - PROCESS | 1881 | 1448573192400 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"94531927-34ff-4465-874c-065bd7577e8b","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":"20151126125812","device":"desktop","version":"45.0a1"}}}
13:26:32 INFO - PROCESS | 1881 | 1448573192718 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
13:26:32 INFO - PROCESS | 1881 | 1448573192722 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
13:26:33 INFO - PROCESS | 1881 | 1448573193198 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
13:26:33 INFO - PROCESS | 1881 | 1448573193202 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
13:26:33 INFO - PROCESS | 1881 | 1448573193277 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}}
13:26:33 INFO - PROCESS | 1881 | [1881] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
13:26:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 14 (0x7f80f087e400) [pid = 1881] [serial = 14] [outer = 0x7f80f77ae400]
13:26:34 INFO - PROCESS | 1881 | [1881] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
13:26:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:26:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80efd3e800 == 6 [pid = 1881] [id = 6]
13:26:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 15 (0x7f80efd54000) [pid = 1881] [serial = 15] [outer = (nil)]
13:26:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 16 (0x7f80efd55000) [pid = 1881] [serial = 16] [outer = 0x7f80efd54000]
13:26:34 INFO - PROCESS | 1881 | 1448573194869 Marionette INFO loaded listener.js
13:26:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 17 (0x7f80efd5d800) [pid = 1881] [serial = 17] [outer = 0x7f80efd54000]
13:26:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ef93a800 == 7 [pid = 1881] [id = 7]
13:26:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 18 (0x7f80efb9c800) [pid = 1881] [serial = 18] [outer = (nil)]
13:26:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 19 (0x7f80efb9d800) [pid = 1881] [serial = 19] [outer = 0x7f80efb9c800]
13:26:35 INFO - PROCESS | 1881 | 1448573195483 Marionette INFO loaded listener.js
13:26:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 20 (0x7f80efb9bc00) [pid = 1881] [serial = 20] [outer = 0x7f80efb9c800]
13:26:35 INFO - PROCESS | 1881 | [1881] 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
13:26:36 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
13:26:36 INFO - document served over http requires an http
13:26:36 INFO - sub-resource via fetch-request using the http-csp
13:26:36 INFO - delivery method with keep-origin-redirect and when
13:26: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"
13:26:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:26:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:26:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:26:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:36 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
13:26:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1694ms
13:26:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:26:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eea2a000 == 8 [pid = 1881] [id = 8]
13:26:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 21 (0x7f80eea6c400) [pid = 1881] [serial = 21] [outer = (nil)]
13:26:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 22 (0x7f80eea6dc00) [pid = 1881] [serial = 22] [outer = 0x7f80eea6c400]
13:26:36 INFO - PROCESS | 1881 | 1448573196440 Marionette INFO loaded listener.js
13:26:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 23 (0x7f80efb92000) [pid = 1881] [serial = 23] [outer = 0x7f80eea6c400]
13:26:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee937800 == 9 [pid = 1881] [id = 9]
13:26:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 24 (0x7f80eea6f400) [pid = 1881] [serial = 24] [outer = (nil)]
13:26:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 25 (0x7f80ee9b4400) [pid = 1881] [serial = 25] [outer = 0x7f80eea6f400]
13:26:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 26 (0x7f80ee9b4000) [pid = 1881] [serial = 26] [outer = 0x7f80eea6f400]
13:26:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee93e800 == 10 [pid = 1881] [id = 10]
13:26:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 27 (0x7f80ee9b7400) [pid = 1881] [serial = 27] [outer = (nil)]
13:26:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 28 (0x7f80eedbb400) [pid = 1881] [serial = 28] [outer = 0x7f80ee9b7400]
13:26:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 29 (0x7f80eea68800) [pid = 1881] [serial = 29] [outer = 0x7f80ee9b7400]
13:26:37 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
13:26:37 INFO - document served over http requires an http
13:26:37 INFO - sub-resource via fetch-request using the http-csp
13:26:37 INFO - delivery method with no-redirect and when
13:26: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"
13:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:26:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:26:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:26:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:37 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
13:26:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1683ms
13:26:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:26:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80efd3b000 == 11 [pid = 1881] [id = 11]
13:26:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 30 (0x7f80eea6d000) [pid = 1881] [serial = 30] [outer = (nil)]
13:26:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 31 (0x7f80efb92400) [pid = 1881] [serial = 31] [outer = 0x7f80eea6d000]
13:26:38 INFO - PROCESS | 1881 | 1448573198336 Marionette INFO loaded listener.js
13:26:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 32 (0x7f80f620fc00) [pid = 1881] [serial = 32] [outer = 0x7f80eea6d000]
13:26:39 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
13:26:39 INFO - document served over http requires an http
13:26:39 INFO - sub-resource via fetch-request using the http-csp
13:26:39 INFO - delivery method with swap-origin-redirect and when
13:26: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"
13:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:26:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:26:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:26:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:39 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
13:26:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1188ms
13:26:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:26:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f75b9000 == 12 [pid = 1881] [id = 12]
13:26:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 33 (0x7f80eedb6000) [pid = 1881] [serial = 33] [outer = (nil)]
13:26:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 34 (0x7f80f5457c00) [pid = 1881] [serial = 34] [outer = 0x7f80eedb6000]
13:26:39 INFO - PROCESS | 1881 | 1448573199569 Marionette INFO loaded listener.js
13:26:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 35 (0x7f80f5654800) [pid = 1881] [serial = 35] [outer = 0x7f80eedb6000]
13:26:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f78a2000 == 13 [pid = 1881] [id = 13]
13:26:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 36 (0x7f80f8b92000) [pid = 1881] [serial = 36] [outer = (nil)]
13:26:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 37 (0x7f80f8b95000) [pid = 1881] [serial = 37] [outer = 0x7f80f8b92000]
13:26:40 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
13:26:40 INFO - document served over http requires an http
13:26:40 INFO - sub-resource via iframe-tag using the http-csp
13:26:40 INFO - delivery method with keep-origin-redirect and when
13:26: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"
13:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:26:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:26:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:40 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
13:26:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1277ms
13:26:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:26:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7a45800 == 14 [pid = 1881] [id = 14]
13:26:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 38 (0x7f80f6508c00) [pid = 1881] [serial = 38] [outer = (nil)]
13:26:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 39 (0x7f80fbf82c00) [pid = 1881] [serial = 39] [outer = 0x7f80f6508c00]
13:26:40 INFO - PROCESS | 1881 | 1448573200854 Marionette INFO loaded listener.js
13:26:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 40 (0x7f81024c9c00) [pid = 1881] [serial = 40] [outer = 0x7f80f6508c00]
13:26:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7dc9800 == 15 [pid = 1881] [id = 15]
13:26:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 41 (0x7f8106f7c000) [pid = 1881] [serial = 41] [outer = (nil)]
13:26:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 42 (0x7f80f9b93800) [pid = 1881] [serial = 42] [outer = 0x7f8106f7c000]
13:26:41 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
13:26:41 INFO - document served over http requires an http
13:26:41 INFO - sub-resource via iframe-tag using the http-csp
13:26:41 INFO - delivery method with no-redirect and when
13:26: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"
13:26:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:26:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:26:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:41 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
13:26:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1332ms
13:26:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:26:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80fac46800 == 16 [pid = 1881] [id = 16]
13:26:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 43 (0x7f80f9b9ac00) [pid = 1881] [serial = 43] [outer = (nil)]
13:26:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 44 (0x7f80fad02c00) [pid = 1881] [serial = 44] [outer = 0x7f80f9b9ac00]
13:26:42 INFO - PROCESS | 1881 | 1448573202156 Marionette INFO loaded listener.js
13:26:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 45 (0x7f80fad0fc00) [pid = 1881] [serial = 45] [outer = 0x7f80f9b9ac00]
13:26:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80fbf22000 == 17 [pid = 1881] [id = 17]
13:26:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 46 (0x7f80f7d4f400) [pid = 1881] [serial = 46] [outer = (nil)]
13:26:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 47 (0x7f80f7d4e000) [pid = 1881] [serial = 47] [outer = 0x7f80f7d4f400]
13:26:42 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
13:26:42 INFO - document served over http requires an http
13:26:42 INFO - sub-resource via iframe-tag using the http-csp
13:26:42 INFO - delivery method with swap-origin-redirect and when
13:26: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"
13:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:26:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:26:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:42 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
13:26:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1180ms
13:26:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:26:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f8101249800 == 18 [pid = 1881] [id = 18]
13:26:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7f80f7d4fc00) [pid = 1881] [serial = 48] [outer = (nil)]
13:26:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7f80f7d5b400) [pid = 1881] [serial = 49] [outer = 0x7f80f7d4fc00]
13:26:43 INFO - PROCESS | 1881 | 1448573203362 Marionette INFO loaded listener.js
13:26:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 50 (0x7f80fad11000) [pid = 1881] [serial = 50] [outer = 0x7f80f7d4fc00]
13:26:44 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
13:26:44 INFO - document served over http requires an http
13:26:44 INFO - sub-resource via script-tag using the http-csp
13:26:44 INFO - delivery method with keep-origin-redirect and when
13:26: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"
13:26:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:26:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:26:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:44 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
13:26:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1176ms
13:26:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:26:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f81082b0000 == 19 [pid = 1881] [id = 19]
13:26:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 51 (0x7f80ee30a400) [pid = 1881] [serial = 51] [outer = (nil)]
13:26:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7f80ee30f000) [pid = 1881] [serial = 52] [outer = 0x7f80ee30a400]
13:26:45 INFO - PROCESS | 1881 | 1448573205096 Marionette INFO loaded listener.js
13:26:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7f80f27d9000) [pid = 1881] [serial = 53] [outer = 0x7f80ee30a400]
13:26:45 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
13:26:45 INFO - document served over http requires an http
13:26:45 INFO - sub-resource via script-tag using the http-csp
13:26:45 INFO - delivery method with no-redirect and when
13:26: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"
13:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:26:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:26:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:45 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
13:26:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1727ms
13:26:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:26:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eea14800 == 20 [pid = 1881] [id = 20]
13:26:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7f80ee310800) [pid = 1881] [serial = 54] [outer = (nil)]
13:26:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7f80efbd5400) [pid = 1881] [serial = 55] [outer = 0x7f80ee310800]
13:26:46 INFO - PROCESS | 1881 | 1448573206346 Marionette INFO loaded listener.js
13:26:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7f80f45a8000) [pid = 1881] [serial = 56] [outer = 0x7f80ee310800]
13:26:47 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
13:26:47 INFO - document served over http requires an http
13:26:47 INFO - sub-resource via script-tag using the http-csp
13:26:47 INFO - delivery method with swap-origin-redirect and when
13:26: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"
13:26:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:26:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:26:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:47 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
13:26:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1179ms
13:26:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:26:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f76f1800 == 21 [pid = 1881] [id = 21]
13:26:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7f80f5459000) [pid = 1881] [serial = 57] [outer = (nil)]
13:26:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7f80f57e9800) [pid = 1881] [serial = 58] [outer = 0x7f80f5459000]
13:26:47 INFO - PROCESS | 1881 | 1448573207430 Marionette INFO loaded listener.js
13:26:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7f80f5e10c00) [pid = 1881] [serial = 59] [outer = 0x7f80f5459000]
13:26:48 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
13:26:48 INFO - document served over http requires an http
13:26:48 INFO - sub-resource via xhr-request using the http-csp
13:26:48 INFO - delivery method with keep-origin-redirect and when
13:26: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"
13:26:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:26:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:26:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:48 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
13:26:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1087ms
13:26:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:26:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f6251000 == 22 [pid = 1881] [id = 22]
13:26:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7f80f5454c00) [pid = 1881] [serial = 60] [outer = (nil)]
13:26:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7f80f564e000) [pid = 1881] [serial = 61] [outer = 0x7f80f5454c00]
13:26:48 INFO - PROCESS | 1881 | 1448573208701 Marionette INFO loaded listener.js
13:26:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7f80f5e0ac00) [pid = 1881] [serial = 62] [outer = 0x7f80f5454c00]
13:26:49 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
13:26:49 INFO - document served over http requires an http
13:26:49 INFO - sub-resource via xhr-request using the http-csp
13:26:49 INFO - delivery method with no-redirect and when
13:26: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"
13:26:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:26:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:26:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:49 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
13:26:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1208ms
13:26:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:26:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f983f000 == 23 [pid = 1881] [id = 23]
13:26:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7f80f620a000) [pid = 1881] [serial = 63] [outer = (nil)]
13:26:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7f80f62f7800) [pid = 1881] [serial = 64] [outer = 0x7f80f620a000]
13:26:49 INFO - PROCESS | 1881 | 1448573209901 Marionette INFO loaded listener.js
13:26:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7f80f77a8800) [pid = 1881] [serial = 65] [outer = 0x7f80f620a000]
13:26:50 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
13:26:50 INFO - document served over http requires an http
13:26:50 INFO - sub-resource via xhr-request using the http-csp
13:26:50 INFO - delivery method with swap-origin-redirect and when
13:26: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"
13:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:26:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:26:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:50 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
13:26:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1285ms
13:26:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:26:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7a43800 == 24 [pid = 1881] [id = 24]
13:26:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7f80f7edb000) [pid = 1881] [serial = 66] [outer = (nil)]
13:26:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7f80f89cc800) [pid = 1881] [serial = 67] [outer = 0x7f80f7edb000]
13:26:51 INFO - PROCESS | 1881 | 1448573211173 Marionette INFO loaded listener.js
13:26:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7f80f9b93400) [pid = 1881] [serial = 68] [outer = 0x7f80f7edb000]
13:26:52 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
13:26:52 INFO - document served over http requires an https
13:26:52 INFO - sub-resource via fetch-request using the http-csp
13:26:52 INFO - delivery method with keep-origin-redirect and when
13:26: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"
13:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:26:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:26:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:26:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:52 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
13:26:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1282ms
13:26:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:26:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810ad68000 == 25 [pid = 1881] [id = 25]
13:26:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7f80f8998800) [pid = 1881] [serial = 69] [outer = (nil)]
13:26:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7f80fad04400) [pid = 1881] [serial = 70] [outer = 0x7f80f8998800]
13:26:52 INFO - PROCESS | 1881 | 1448573212484 Marionette INFO loaded listener.js
13:26:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7f80fad3ec00) [pid = 1881] [serial = 71] [outer = 0x7f80f8998800]
13:26:53 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
13:26:53 INFO - document served over http requires an https
13:26:53 INFO - sub-resource via fetch-request using the http-csp
13:26:53 INFO - delivery method with no-redirect and when
13:26: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"
13:26:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:26:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:26:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:26:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:53 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
13:26:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1189ms
13:26:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:26:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb22000 == 26 [pid = 1881] [id = 26]
13:26:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7f80fbaa6800) [pid = 1881] [serial = 72] [outer = (nil)]
13:26:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7f80fc028800) [pid = 1881] [serial = 73] [outer = 0x7f80fbaa6800]
13:26:53 INFO - PROCESS | 1881 | 1448573213571 Marionette INFO loaded listener.js
13:26:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7f81012ae800) [pid = 1881] [serial = 74] [outer = 0x7f80fbaa6800]
13:26:54 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
13:26:54 INFO - document served over http requires an https
13:26:54 INFO - sub-resource via fetch-request using the http-csp
13:26:54 INFO - delivery method with swap-origin-redirect and when
13:26: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"
13:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:26:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:26:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:26:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:54 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
13:26:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1183ms
13:26:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:26:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f8101646000 == 27 [pid = 1881] [id = 27]
13:26:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7f80f62ebc00) [pid = 1881] [serial = 75] [outer = (nil)]
13:26:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7f8102608400) [pid = 1881] [serial = 76] [outer = 0x7f80f62ebc00]
13:26:54 INFO - PROCESS | 1881 | 1448573214880 Marionette INFO loaded listener.js
13:26:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7f8108282800) [pid = 1881] [serial = 77] [outer = 0x7f80f62ebc00]
13:26:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810cc4c000 == 28 [pid = 1881] [id = 28]
13:26:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7f8108280400) [pid = 1881] [serial = 78] [outer = (nil)]
13:26:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7f81082e3c00) [pid = 1881] [serial = 79] [outer = 0x7f8108280400]
13:26:55 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
13:26:55 INFO - document served over http requires an https
13:26:55 INFO - sub-resource via iframe-tag using the http-csp
13:26:55 INFO - delivery method with keep-origin-redirect and when
13:26: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"
13:26:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:26:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:26:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:55 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
13:26:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1330ms
13:26:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:26:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eda1f800 == 29 [pid = 1881] [id = 29]
13:26:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7f80f270e000) [pid = 1881] [serial = 80] [outer = (nil)]
13:26:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7f810ad0b800) [pid = 1881] [serial = 81] [outer = 0x7f80f270e000]
13:26:56 INFO - PROCESS | 1881 | 1448573216192 Marionette INFO loaded listener.js
13:26:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7f810b9b9800) [pid = 1881] [serial = 82] [outer = 0x7f80f270e000]
13:26:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eda34000 == 30 [pid = 1881] [id = 30]
13:26:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7f810af0cc00) [pid = 1881] [serial = 83] [outer = (nil)]
13:26:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7f810b9ef000) [pid = 1881] [serial = 84] [outer = 0x7f810af0cc00]
13:26:57 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
13:26:57 INFO - document served over http requires an https
13:26:57 INFO - sub-resource via iframe-tag using the http-csp
13:26:57 INFO - delivery method with no-redirect and when
13:26: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"
13:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:26:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:26:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:57 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
13:26:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1929ms
13:26:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:26:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf45800 == 31 [pid = 1881] [id = 31]
13:26:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7f80ee30f800) [pid = 1881] [serial = 85] [outer = (nil)]
13:26:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7f80efb99400) [pid = 1881] [serial = 86] [outer = 0x7f80ee30f800]
13:26:58 INFO - PROCESS | 1881 | 1448573218239 Marionette INFO loaded listener.js
13:26:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7f80f5653800) [pid = 1881] [serial = 87] [outer = 0x7f80ee30f800]
13:26:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee93c800 == 32 [pid = 1881] [id = 32]
13:26:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7f80eed20000) [pid = 1881] [serial = 88] [outer = (nil)]
13:26:58 INFO - PROCESS | 1881 | [1881] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
13:26:58 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eea14800 == 31 [pid = 1881] [id = 20]
13:26:58 INFO - PROCESS | 1881 | --DOCSHELL 0x7f8101249800 == 30 [pid = 1881] [id = 18]
13:26:58 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80fbf22000 == 29 [pid = 1881] [id = 17]
13:26:58 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80fac46800 == 28 [pid = 1881] [id = 16]
13:26:58 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7dc9800 == 27 [pid = 1881] [id = 15]
13:26:58 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7a45800 == 26 [pid = 1881] [id = 14]
13:26:58 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f78a2000 == 25 [pid = 1881] [id = 13]
13:26:58 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80efd3b000 == 24 [pid = 1881] [id = 11]
13:26:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7f80ee306c00) [pid = 1881] [serial = 89] [outer = 0x7f80eed20000]
13:26:59 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
13:26:59 INFO - document served over http requires an https
13:26:59 INFO - sub-resource via iframe-tag using the http-csp
13:26:59 INFO - delivery method with swap-origin-redirect and when
13:26: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"
13:26:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:26:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:26:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:26:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:26:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:26:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:26:59 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
13:26:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1527ms
13:26:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:26:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eec3d800 == 25 [pid = 1881] [id = 33]
13:26:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7f80f57e0400) [pid = 1881] [serial = 90] [outer = (nil)]
13:26:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7f80f5b9b400) [pid = 1881] [serial = 91] [outer = 0x7f80f57e0400]
13:26:59 INFO - PROCESS | 1881 | 1448573219744 Marionette INFO loaded listener.js
13:26:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7f80f6208000) [pid = 1881] [serial = 92] [outer = 0x7f80f57e0400]
13:27:00 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
13:27:00 INFO - document served over http requires an https
13:27:00 INFO - sub-resource via script-tag using the http-csp
13:27:00 INFO - delivery method with keep-origin-redirect and when
13:27: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"
13:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:27:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:27:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:00 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
13:27:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1299ms
13:27:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:27:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2a37800 == 26 [pid = 1881] [id = 34]
13:27:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7f80f7d4dc00) [pid = 1881] [serial = 93] [outer = (nil)]
13:27:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7f80f7edbc00) [pid = 1881] [serial = 94] [outer = 0x7f80f7d4dc00]
13:27:01 INFO - PROCESS | 1881 | 1448573221021 Marionette INFO loaded listener.js
13:27:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7f80f9b62000) [pid = 1881] [serial = 95] [outer = 0x7f80f7d4dc00]
13:27:01 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
13:27:01 INFO - document served over http requires an https
13:27:01 INFO - sub-resource via script-tag using the http-csp
13:27:01 INFO - delivery method with no-redirect and when
13:27: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"
13:27:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:27:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:27:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:01 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
13:27:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1381ms
13:27:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:27:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f78af800 == 27 [pid = 1881] [id = 35]
13:27:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7f80f9b94c00) [pid = 1881] [serial = 96] [outer = (nil)]
13:27:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7f80fbab0c00) [pid = 1881] [serial = 97] [outer = 0x7f80f9b94c00]
13:27:02 INFO - PROCESS | 1881 | 1448573222439 Marionette INFO loaded listener.js
13:27:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7f81012db000) [pid = 1881] [serial = 98] [outer = 0x7f80f9b94c00]
13:27:03 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
13:27:03 INFO - document served over http requires an https
13:27:03 INFO - sub-resource via script-tag using the http-csp
13:27:03 INFO - delivery method with swap-origin-redirect and when
13:27: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"
13:27:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:27:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:27:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:03 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
13:27:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1281ms
13:27:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:27:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f99f8800 == 28 [pid = 1881] [id = 36]
13:27:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7f80fbaad000) [pid = 1881] [serial = 99] [outer = (nil)]
13:27:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7f81027af000) [pid = 1881] [serial = 100] [outer = 0x7f80fbaad000]
13:27:03 INFO - PROCESS | 1881 | 1448573223655 Marionette INFO loaded listener.js
13:27:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7f810bbe5400) [pid = 1881] [serial = 101] [outer = 0x7f80fbaad000]
13:27:04 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
13:27:04 INFO - document served over http requires an https
13:27:04 INFO - sub-resource via xhr-request using the http-csp
13:27:04 INFO - delivery method with keep-origin-redirect and when
13:27: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"
13:27:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:27:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:27:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:04 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
13:27:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1125ms
13:27:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:27:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80fc114800 == 29 [pid = 1881] [id = 37]
13:27:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7f81012db400) [pid = 1881] [serial = 102] [outer = (nil)]
13:27:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7f810c151400) [pid = 1881] [serial = 103] [outer = 0x7f81012db400]
13:27:04 INFO - PROCESS | 1881 | 1448573224845 Marionette INFO loaded listener.js
13:27:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7f810f4c9c00) [pid = 1881] [serial = 104] [outer = 0x7f81012db400]
13:27:05 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
13:27:05 INFO - document served over http requires an https
13:27:05 INFO - sub-resource via xhr-request using the http-csp
13:27:05 INFO - delivery method with no-redirect and when
13:27: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"
13:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:27:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:27:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:05 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
13:27:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1281ms
13:27:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:27:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810a9b2000 == 30 [pid = 1881] [id = 38]
13:27:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7f80ebf07000) [pid = 1881] [serial = 105] [outer = (nil)]
13:27:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7f80ebf08000) [pid = 1881] [serial = 106] [outer = 0x7f80ebf07000]
13:27:06 INFO - PROCESS | 1881 | 1448573226181 Marionette INFO loaded listener.js
13:27:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7f80ebf10c00) [pid = 1881] [serial = 107] [outer = 0x7f80ebf07000]
13:27:06 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
13:27:06 INFO - document served over http requires an https
13:27:06 INFO - sub-resource via xhr-request using the http-csp
13:27:06 INFO - delivery method with swap-origin-redirect and when
13:27: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"
13:27:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:27:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:27:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:06 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
13:27:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1231ms
13:27:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:27:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb4ab800 == 31 [pid = 1881] [id = 39]
13:27:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7f80ebc34800) [pid = 1881] [serial = 108] [outer = (nil)]
13:27:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7f80ebc36c00) [pid = 1881] [serial = 109] [outer = 0x7f80ebc34800]
13:27:07 INFO - PROCESS | 1881 | 1448573227301 Marionette INFO loaded listener.js
13:27:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7f80ebf0b000) [pid = 1881] [serial = 110] [outer = 0x7f80ebc34800]
13:27:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7f80eb128000) [pid = 1881] [serial = 111] [outer = 0x7f80ee9b7400]
13:27:08 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
13:27:08 INFO - document served over http requires an http
13:27:08 INFO - sub-resource via fetch-request using the http-csp
13:27:08 INFO - delivery method with keep-origin-redirect and when
13:27: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"
13:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:27:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:27:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:27:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:08 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
13:27:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1642ms
13:27:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:27:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb018800 == 32 [pid = 1881] [id = 40]
13:27:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7f80eb130400) [pid = 1881] [serial = 112] [outer = (nil)]
13:27:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7f80eb131c00) [pid = 1881] [serial = 113] [outer = 0x7f80eb130400]
13:27:09 INFO - PROCESS | 1881 | 1448573229354 Marionette INFO loaded listener.js
13:27:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80efb9d400) [pid = 1881] [serial = 114] [outer = 0x7f80eb130400]
13:27:11 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
13:27:11 INFO - document served over http requires an http
13:27:11 INFO - sub-resource via fetch-request using the http-csp
13:27:11 INFO - delivery method with no-redirect and when
13:27: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"
13:27:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:27:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:27:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:27:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:11 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
13:27:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2442ms
13:27:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:27:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb6c000 == 33 [pid = 1881] [id = 41]
13:27:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80eae14c00) [pid = 1881] [serial = 115] [outer = (nil)]
13:27:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80eae1b800) [pid = 1881] [serial = 116] [outer = 0x7f80eae14c00]
13:27:11 INFO - PROCESS | 1881 | 1448573231575 Marionette INFO loaded listener.js
13:27:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80ebf06400) [pid = 1881] [serial = 117] [outer = 0x7f80eae14c00]
13:27:12 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
13:27:12 INFO - document served over http requires an http
13:27:12 INFO - sub-resource via fetch-request using the http-csp
13:27:12 INFO - delivery method with swap-origin-redirect and when
13:27: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"
13:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:27:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:27:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:27:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:12 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
13:27:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1277ms
13:27:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eda34000 == 32 [pid = 1881] [id = 30]
13:27:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810cc4c000 == 31 [pid = 1881] [id = 28]
13:27:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7f8101646000 == 30 [pid = 1881] [id = 27]
13:27:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7a43800 == 29 [pid = 1881] [id = 24]
13:27:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f983f000 == 28 [pid = 1881] [id = 23]
13:27:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f6251000 == 27 [pid = 1881] [id = 22]
13:27:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:27:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eda31000 == 28 [pid = 1881] [id = 42]
13:27:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80ebf03000) [pid = 1881] [serial = 118] [outer = (nil)]
13:27:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80ebf05800) [pid = 1881] [serial = 119] [outer = 0x7f80ebf03000]
13:27:12 INFO - PROCESS | 1881 | 1448573232927 Marionette INFO loaded listener.js
13:27:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80efbd6800) [pid = 1881] [serial = 120] [outer = 0x7f80ebf03000]
13:27:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80efd45800 == 29 [pid = 1881] [id = 43]
13:27:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80f500c000) [pid = 1881] [serial = 121] [outer = (nil)]
13:27:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80f27e3800) [pid = 1881] [serial = 122] [outer = 0x7f80f500c000]
13:27:13 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
13:27:13 INFO - document served over http requires an http
13:27:13 INFO - sub-resource via iframe-tag using the http-csp
13:27:13 INFO - delivery method with keep-origin-redirect and when
13:27: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"
13:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:27:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:27:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:13 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
13:27:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1433ms
13:27:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:27:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2a31000 == 30 [pid = 1881] [id = 44]
13:27:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80f45ae000) [pid = 1881] [serial = 123] [outer = (nil)]
13:27:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80f5d1d400) [pid = 1881] [serial = 124] [outer = 0x7f80f45ae000]
13:27:14 INFO - PROCESS | 1881 | 1448573234306 Marionette INFO loaded listener.js
13:27:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80f620f000) [pid = 1881] [serial = 125] [outer = 0x7f80f45ae000]
13:27:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f75ca800 == 31 [pid = 1881] [id = 45]
13:27:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80f6510400) [pid = 1881] [serial = 126] [outer = (nil)]
13:27:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80f6199400) [pid = 1881] [serial = 127] [outer = 0x7f80f6510400]
13:27:15 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
13:27:15 INFO - document served over http requires an http
13:27:15 INFO - sub-resource via iframe-tag using the http-csp
13:27:15 INFO - delivery method with no-redirect and when
13:27: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"
13:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:27:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:27:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:15 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
13:27:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1284ms
13:27:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:27:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f29a3800 == 32 [pid = 1881] [id = 46]
13:27:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80f2849000) [pid = 1881] [serial = 128] [outer = (nil)]
13:27:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80f284c800) [pid = 1881] [serial = 129] [outer = 0x7f80f2849000]
13:27:15 INFO - PROCESS | 1881 | 1448573235727 Marionette INFO loaded listener.js
13:27:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80f5457000) [pid = 1881] [serial = 130] [outer = 0x7f80f2849000]
13:27:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f9833800 == 33 [pid = 1881] [id = 47]
13:27:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80f8b95800) [pid = 1881] [serial = 131] [outer = (nil)]
13:27:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80f97bb000) [pid = 1881] [serial = 132] [outer = 0x7f80f8b95800]
13:27:16 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
13:27:16 INFO - document served over http requires an http
13:27:16 INFO - sub-resource via iframe-tag using the http-csp
13:27:16 INFO - delivery method with swap-origin-redirect and when
13:27: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"
13:27:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:27:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:27:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:16 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
13:27:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1427ms
13:27:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:27:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80fb961000 == 34 [pid = 1881] [id = 48]
13:27:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80f284b400) [pid = 1881] [serial = 133] [outer = (nil)]
13:27:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80f9b29000) [pid = 1881] [serial = 134] [outer = 0x7f80f284b400]
13:27:17 INFO - PROCESS | 1881 | 1448573237110 Marionette INFO loaded listener.js
13:27:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80fad05400) [pid = 1881] [serial = 135] [outer = 0x7f80f284b400]
13:27:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eec3d800 == 33 [pid = 1881] [id = 33]
13:27:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2a37800 == 32 [pid = 1881] [id = 34]
13:27:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f78af800 == 31 [pid = 1881] [id = 35]
13:27:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f99f8800 == 30 [pid = 1881] [id = 36]
13:27:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80fc114800 == 29 [pid = 1881] [id = 37]
13:27:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f75b9000 == 28 [pid = 1881] [id = 12]
13:27:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810a9b2000 == 27 [pid = 1881] [id = 38]
13:27:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb4ab800 == 26 [pid = 1881] [id = 39]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee93c800 == 25 [pid = 1881] [id = 32]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb22000 == 24 [pid = 1881] [id = 26]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810ad68000 == 23 [pid = 1881] [id = 25]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f81082b0000 == 22 [pid = 1881] [id = 19]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb018800 == 21 [pid = 1881] [id = 40]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eda31000 == 20 [pid = 1881] [id = 42]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80efd45800 == 19 [pid = 1881] [id = 43]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eea2a000 == 18 [pid = 1881] [id = 8]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf45800 == 17 [pid = 1881] [id = 31]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2a31000 == 16 [pid = 1881] [id = 44]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eda1f800 == 15 [pid = 1881] [id = 29]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f75ca800 == 14 [pid = 1881] [id = 45]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f29a3800 == 13 [pid = 1881] [id = 46]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f9833800 == 12 [pid = 1881] [id = 47]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f76f1800 == 11 [pid = 1881] [id = 21]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80efd3e800 == 10 [pid = 1881] [id = 6]
13:27:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb6c000 == 9 [pid = 1881] [id = 41]
13:27:22 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
13:27:22 INFO - document served over http requires an http
13:27:22 INFO - sub-resource via script-tag using the http-csp
13:27:22 INFO - delivery method with keep-origin-redirect and when
13:27: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"
13:27:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:27:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:27:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:22 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
13:27:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 5439ms
13:27:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:27:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf46800 == 10 [pid = 1881] [id = 49]
13:27:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80ebf10000) [pid = 1881] [serial = 136] [outer = (nil)]
13:27:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80efbd0400) [pid = 1881] [serial = 137] [outer = 0x7f80ebf10000]
13:27:22 INFO - PROCESS | 1881 | 1448573242507 Marionette INFO loaded listener.js
13:27:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80f092d000) [pid = 1881] [serial = 138] [outer = 0x7f80ebf10000]
13:27:23 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
13:27:23 INFO - document served over http requires an http
13:27:23 INFO - sub-resource via script-tag using the http-csp
13:27:23 INFO - delivery method with no-redirect and when
13:27: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"
13:27:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:27:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:27:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:23 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
13:27:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1035ms
13:27:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:27:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb020800 == 11 [pid = 1881] [id = 50]
13:27:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80f284e400) [pid = 1881] [serial = 139] [outer = (nil)]
13:27:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80f45b0000) [pid = 1881] [serial = 140] [outer = 0x7f80f284e400]
13:27:23 INFO - PROCESS | 1881 | 1448573243548 Marionette INFO loaded listener.js
13:27:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80f576d400) [pid = 1881] [serial = 141] [outer = 0x7f80f284e400]
13:27:24 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
13:27:24 INFO - document served over http requires an http
13:27:24 INFO - sub-resource via script-tag using the http-csp
13:27:24 INFO - delivery method with swap-origin-redirect and when
13:27: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"
13:27:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:27:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:27:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:24 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
13:27:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1278ms
13:27:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:27:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f0962000 == 12 [pid = 1881] [id = 51]
13:27:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80ebc2c800) [pid = 1881] [serial = 142] [outer = (nil)]
13:27:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80f756d000) [pid = 1881] [serial = 143] [outer = 0x7f80ebc2c800]
13:27:24 INFO - PROCESS | 1881 | 1448573244845 Marionette INFO loaded listener.js
13:27:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80f7d59800) [pid = 1881] [serial = 144] [outer = 0x7f80ebc2c800]
13:27:25 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
13:27:25 INFO - document served over http requires an http
13:27:25 INFO - sub-resource via xhr-request using the http-csp
13:27:25 INFO - delivery method with keep-origin-redirect and when
13:27: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"
13:27:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:27:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:27:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:25 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
13:27:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1089ms
13:27:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:27:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f50e8000 == 13 [pid = 1881] [id = 52]
13:27:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80eae1c400) [pid = 1881] [serial = 145] [outer = (nil)]
13:27:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80f9b1e800) [pid = 1881] [serial = 146] [outer = 0x7f80eae1c400]
13:27:25 INFO - PROCESS | 1881 | 1448573245940 Marionette INFO loaded listener.js
13:27:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80f9b28c00) [pid = 1881] [serial = 147] [outer = 0x7f80eae1c400]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80f7d4dc00) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80f7d4fc00) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f810af0cc00) [pid = 1881] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573216726]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80f57e0400) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80f8998800) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f8108280400) [pid = 1881] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80f7d4f400) [pid = 1881] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80fbaad000) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80f620a000) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80f7edb000) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80ee30a400) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80eedb6000) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80f9b94c00) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80ee310800) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80fbaa6800) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80f62ebc00) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80ebc34800) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80eea6d000) [pid = 1881] [serial = 30] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80eea6c400) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80f6510400) [pid = 1881] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573234926]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80f500c000) [pid = 1881] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80f5454c00) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80f9b9ac00) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80eed20000) [pid = 1881] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f8106f7c000) [pid = 1881] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573201415]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80f270e000) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80eae14c00) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80f45ae000) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80f6508c00) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80f2849000) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80ee30f800) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80efd54000) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80ebf03000) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f81012db400) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7f80f8b92000) [pid = 1881] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7f80eb130400) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7f80ebf07000) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7f80f8b95800) [pid = 1881] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7f80f5459000) [pid = 1881] [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]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7f80efb99400) [pid = 1881] [serial = 86] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7f80efbd5400) [pid = 1881] [serial = 55] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7f80fad04400) [pid = 1881] [serial = 70] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7f80f5d1d400) [pid = 1881] [serial = 124] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7f80f57e9800) [pid = 1881] [serial = 58] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7f80f89cc800) [pid = 1881] [serial = 67] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7f80f62f7800) [pid = 1881] [serial = 64] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7f80f564e000) [pid = 1881] [serial = 61] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7f80ebf05800) [pid = 1881] [serial = 119] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7f8106b99400) [pid = 1881] [serial = 2] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7f80ee306c00) [pid = 1881] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7f80eae1b800) [pid = 1881] [serial = 116] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7f80ebf08000) [pid = 1881] [serial = 106] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7f810ad0b800) [pid = 1881] [serial = 81] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7f80f6209000) [pid = 1881] [serial = 12] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7f810c151400) [pid = 1881] [serial = 103] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7f8102608400) [pid = 1881] [serial = 76] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7f80f6823c00) [pid = 1881] [serial = 9] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7f80fc028800) [pid = 1881] [serial = 73] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7f80f7edbc00) [pid = 1881] [serial = 94] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7f80eedbb400) [pid = 1881] [serial = 28] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7f80f284c800) [pid = 1881] [serial = 129] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7f80f9b29000) [pid = 1881] [serial = 134] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7f80f6199400) [pid = 1881] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573234926]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7f80f7d4e000) [pid = 1881] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7f80fad02c00) [pid = 1881] [serial = 44] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7f80f7d5b400) [pid = 1881] [serial = 49] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7f80efb92400) [pid = 1881] [serial = 31] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7f80f8b95000) [pid = 1881] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7f80f5457c00) [pid = 1881] [serial = 34] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7f80f9b93800) [pid = 1881] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573201415]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7f80fbf82c00) [pid = 1881] [serial = 39] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7f80ee9b4400) [pid = 1881] [serial = 25] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7f80ee30f000) [pid = 1881] [serial = 52] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7f81027af000) [pid = 1881] [serial = 100] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7f80efb9d800) [pid = 1881] [serial = 19] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7f81082e3c00) [pid = 1881] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7f80efd55000) [pid = 1881] [serial = 16] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7f80f97bb000) [pid = 1881] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7f80fbab0c00) [pid = 1881] [serial = 97] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7f80ebc36c00) [pid = 1881] [serial = 109] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7f80f27e3800) [pid = 1881] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7f80eb131c00) [pid = 1881] [serial = 113] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7f80f5b9b400) [pid = 1881] [serial = 91] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7f810b9ef000) [pid = 1881] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573216726]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7f80eea6dc00) [pid = 1881] [serial = 22] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7f80f77a8800) [pid = 1881] [serial = 65] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7f80f5e0ac00) [pid = 1881] [serial = 62] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7f810bbe5400) [pid = 1881] [serial = 101] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7f80f5e10c00) [pid = 1881] [serial = 59] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7f80eea68800) [pid = 1881] [serial = 29] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7f80ebf10c00) [pid = 1881] [serial = 107] [outer = (nil)] [url = about:blank]
13:27:27 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7f810f4c9c00) [pid = 1881] [serial = 104] [outer = (nil)] [url = about:blank]
13:27:27 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
13:27:27 INFO - document served over http requires an http
13:27:27 INFO - sub-resource via xhr-request using the http-csp
13:27:27 INFO - delivery method with no-redirect and when
13:27: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"
13:27:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:27:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:27:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:27 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
13:27:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2142ms
13:27:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:27:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f67f1000 == 14 [pid = 1881] [id = 53]
13:27:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7f80ee30f000) [pid = 1881] [serial = 148] [outer = (nil)]
13:27:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7f80efb99400) [pid = 1881] [serial = 149] [outer = 0x7f80ee30f000]
13:27:28 INFO - PROCESS | 1881 | 1448573248152 Marionette INFO loaded listener.js
13:27:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7f80f62ec800) [pid = 1881] [serial = 150] [outer = 0x7f80ee30f000]
13:27:28 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
13:27:28 INFO - document served over http requires an http
13:27:28 INFO - sub-resource via xhr-request using the http-csp
13:27:28 INFO - delivery method with swap-origin-redirect and when
13:27: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"
13:27:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:27:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:27:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:28 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
13:27:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1053ms
13:27:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:27:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb014000 == 15 [pid = 1881] [id = 54]
13:27:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7f80eae0e400) [pid = 1881] [serial = 151] [outer = (nil)]
13:27:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7f80eae16400) [pid = 1881] [serial = 152] [outer = 0x7f80eae0e400]
13:27:29 INFO - PROCESS | 1881 | 1448573249345 Marionette INFO loaded listener.js
13:27:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7f80ee308800) [pid = 1881] [serial = 153] [outer = 0x7f80eae0e400]
13:27:30 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
13:27:30 INFO - document served over http requires an https
13:27:30 INFO - sub-resource via fetch-request using the http-csp
13:27:30 INFO - delivery method with keep-origin-redirect and when
13:27: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"
13:27:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:27:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:27:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:27:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:30 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
13:27:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1377ms
13:27:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:27:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f29ae800 == 16 [pid = 1881] [id = 55]
13:27:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7f80eae10800) [pid = 1881] [serial = 154] [outer = (nil)]
13:27:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7f80f284d000) [pid = 1881] [serial = 155] [outer = 0x7f80eae10800]
13:27:30 INFO - PROCESS | 1881 | 1448573250762 Marionette INFO loaded listener.js
13:27:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7f80f6206c00) [pid = 1881] [serial = 156] [outer = 0x7f80eae10800]
13:27:31 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
13:27:31 INFO - document served over http requires an https
13:27:31 INFO - sub-resource via fetch-request using the http-csp
13:27:31 INFO - delivery method with no-redirect and when
13:27: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"
13:27:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:27:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:27:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:27:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:31 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
13:27:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1379ms
13:27:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:27:32 INFO - PROCESS | 1881 | 1448573252040 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
13:27:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f983f800 == 17 [pid = 1881] [id = 56]
13:27:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7f80fbab2000) [pid = 1881] [serial = 157] [outer = (nil)]
13:27:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7f80fbf76400) [pid = 1881] [serial = 158] [outer = 0x7f80fbab2000]
13:27:32 INFO - PROCESS | 1881 | 1448573252295 Marionette INFO loaded listener.js
13:27:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7f80fc1fa000) [pid = 1881] [serial = 159] [outer = 0x7f80fbab2000]
13:27:33 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
13:27:33 INFO - document served over http requires an https
13:27:33 INFO - sub-resource via fetch-request using the http-csp
13:27:33 INFO - delivery method with swap-origin-redirect and when
13:27: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"
13:27:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:27:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:27:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:27:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:33 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
13:27:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1936ms
13:27:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:27:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f095f800 == 18 [pid = 1881] [id = 57]
13:27:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7f80fc1fb400) [pid = 1881] [serial = 160] [outer = (nil)]
13:27:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7f81082e2800) [pid = 1881] [serial = 161] [outer = 0x7f80fc1fb400]
13:27:34 INFO - PROCESS | 1881 | 1448573254194 Marionette INFO loaded listener.js
13:27:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7f810b9be000) [pid = 1881] [serial = 162] [outer = 0x7f80fc1fb400]
13:27:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810a9b1000 == 19 [pid = 1881] [id = 58]
13:27:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7f810af08400) [pid = 1881] [serial = 163] [outer = (nil)]
13:27:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7f810bb6d000) [pid = 1881] [serial = 164] [outer = 0x7f810af08400]
13:27:35 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
13:27:35 INFO - document served over http requires an https
13:27:35 INFO - sub-resource via iframe-tag using the http-csp
13:27:35 INFO - delivery method with keep-origin-redirect and when
13:27: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"
13:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:27:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:27:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:35 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
13:27:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1706ms
13:27:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:27:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810a9cb000 == 20 [pid = 1881] [id = 59]
13:27:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7f810bdca000) [pid = 1881] [serial = 165] [outer = (nil)]
13:27:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7f810bdd1c00) [pid = 1881] [serial = 166] [outer = 0x7f810bdca000]
13:27:35 INFO - PROCESS | 1881 | 1448573255858 Marionette INFO loaded listener.js
13:27:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7f810c1d5800) [pid = 1881] [serial = 167] [outer = 0x7f810bdca000]
13:27:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810cc3f000 == 21 [pid = 1881] [id = 60]
13:27:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7f80ebca3c00) [pid = 1881] [serial = 168] [outer = (nil)]
13:27:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7f80ebca1c00) [pid = 1881] [serial = 169] [outer = 0x7f80ebca3c00]
13:27:37 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
13:27:37 INFO - document served over http requires an https
13:27:37 INFO - sub-resource via iframe-tag using the http-csp
13:27:37 INFO - delivery method with no-redirect and when
13:27: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"
13:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:27:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:27:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:37 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
13:27:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1787ms
13:27:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:27:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac82000 == 22 [pid = 1881] [id = 61]
13:27:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7f80efbdc400) [pid = 1881] [serial = 170] [outer = (nil)]
13:27:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7f80f28d4800) [pid = 1881] [serial = 171] [outer = 0x7f80efbdc400]
13:27:38 INFO - PROCESS | 1881 | 1448573258121 Marionette INFO loaded listener.js
13:27:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7f80f28db400) [pid = 1881] [serial = 172] [outer = 0x7f80efbdc400]
13:27:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac9f000 == 23 [pid = 1881] [id = 62]
13:27:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7f80f28e1800) [pid = 1881] [serial = 173] [outer = (nil)]
13:27:39 INFO - PROCESS | 1881 | [1881] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
13:27:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7f80f28e3400) [pid = 1881] [serial = 174] [outer = 0x7f80f28e1800]
13:27:40 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
13:27:40 INFO - document served over http requires an https
13:27:40 INFO - sub-resource via iframe-tag using the http-csp
13:27:40 INFO - delivery method with swap-origin-redirect and when
13:27: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"
13:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:27:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:27:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:40 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
13:27:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3256ms
13:27:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:27:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf42000 == 24 [pid = 1881] [id = 63]
13:27:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7f80eae15400) [pid = 1881] [serial = 175] [outer = (nil)]
13:27:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7f80ebf10800) [pid = 1881] [serial = 176] [outer = 0x7f80eae15400]
13:27:41 INFO - PROCESS | 1881 | 1448573261557 Marionette INFO loaded listener.js
13:27:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7f80f28e3c00) [pid = 1881] [serial = 177] [outer = 0x7f80eae15400]
13:27:43 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
13:27:43 INFO - document served over http requires an https
13:27:43 INFO - sub-resource via script-tag using the http-csp
13:27:43 INFO - delivery method with keep-origin-redirect and when
13:27: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"
13:27:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:27:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:27:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:43 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
13:27:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2383ms
13:27:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:27:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ef943000 == 25 [pid = 1881] [id = 64]
13:27:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7f80eae16800) [pid = 1881] [serial = 178] [outer = (nil)]
13:27:43 INFO - PROCESS | 1881 | [1881] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
13:27:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7f80eae10000) [pid = 1881] [serial = 179] [outer = 0x7f80eae16800]
13:27:43 INFO - PROCESS | 1881 | 1448573263734 Marionette INFO loaded listener.js
13:27:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7f80ebf09000) [pid = 1881] [serial = 180] [outer = 0x7f80eae16800]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7f80f45a8000) [pid = 1881] [serial = 56] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7f80f620fc00) [pid = 1881] [serial = 32] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7f80f5654800) [pid = 1881] [serial = 35] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7f81024c9c00) [pid = 1881] [serial = 40] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7f80efb92000) [pid = 1881] [serial = 23] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7f80fad0fc00) [pid = 1881] [serial = 45] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7f80f27d9000) [pid = 1881] [serial = 53] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7f80fad11000) [pid = 1881] [serial = 50] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7f80f620f000) [pid = 1881] [serial = 125] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7f80ebf06400) [pid = 1881] [serial = 117] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7f80efbd6800) [pid = 1881] [serial = 120] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7f80f5653800) [pid = 1881] [serial = 87] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7f81012ae800) [pid = 1881] [serial = 74] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7f80f5457000) [pid = 1881] [serial = 130] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7f80fad3ec00) [pid = 1881] [serial = 71] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7f80f9b93400) [pid = 1881] [serial = 68] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7f810b9b9800) [pid = 1881] [serial = 82] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7f80efd5d800) [pid = 1881] [serial = 17] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7f80f9b62000) [pid = 1881] [serial = 95] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7f80f6208000) [pid = 1881] [serial = 92] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7f8108282800) [pid = 1881] [serial = 77] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7f80efb9d400) [pid = 1881] [serial = 114] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7f80ebf0b000) [pid = 1881] [serial = 110] [outer = (nil)] [url = about:blank]
13:27:43 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7f81012db000) [pid = 1881] [serial = 98] [outer = (nil)] [url = about:blank]
13:27:44 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
13:27:44 INFO - document served over http requires an https
13:27:44 INFO - sub-resource via script-tag using the http-csp
13:27:44 INFO - delivery method with no-redirect and when
13:27: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"
13:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:27:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:27:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:44 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
13:27:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1613ms
13:27:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:27:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee93b800 == 26 [pid = 1881] [id = 65]
13:27:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7f80f27dc400) [pid = 1881] [serial = 181] [outer = (nil)]
13:27:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7f80f27df800) [pid = 1881] [serial = 182] [outer = 0x7f80f27dc400]
13:27:45 INFO - PROCESS | 1881 | 1448573265216 Marionette INFO loaded listener.js
13:27:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7f80f28e2c00) [pid = 1881] [serial = 183] [outer = 0x7f80f27dc400]
13:27:46 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
13:27:46 INFO - document served over http requires an https
13:27:46 INFO - sub-resource via script-tag using the http-csp
13:27:46 INFO - delivery method with swap-origin-redirect and when
13:27: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"
13:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:27:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:27:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:46 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
13:27:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1499ms
13:27:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:27:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f29ac000 == 27 [pid = 1881] [id = 66]
13:27:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7f80f5653800) [pid = 1881] [serial = 184] [outer = (nil)]
13:27:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7f80f5f07400) [pid = 1881] [serial = 185] [outer = 0x7f80f5653800]
13:27:47 INFO - PROCESS | 1881 | 1448573267047 Marionette INFO loaded listener.js
13:27:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7f80f6754800) [pid = 1881] [serial = 186] [outer = 0x7f80f5653800]
13:27:47 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
13:27:47 INFO - document served over http requires an https
13:27:47 INFO - sub-resource via xhr-request using the http-csp
13:27:47 INFO - delivery method with keep-origin-redirect and when
13:27: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"
13:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:27:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:27:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:47 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
13:27:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1669ms
13:27:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:27:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f65b1800 == 28 [pid = 1881] [id = 67]
13:27:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7f80f7ae6400) [pid = 1881] [serial = 187] [outer = (nil)]
13:27:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7f80f7ae8400) [pid = 1881] [serial = 188] [outer = 0x7f80f7ae6400]
13:27:48 INFO - PROCESS | 1881 | 1448573268523 Marionette INFO loaded listener.js
13:27:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7f80f7d5b400) [pid = 1881] [serial = 189] [outer = 0x7f80f7ae6400]
13:27:49 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
13:27:49 INFO - document served over http requires an https
13:27:49 INFO - sub-resource via xhr-request using the http-csp
13:27:49 INFO - delivery method with no-redirect and when
13:27: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"
13:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:27:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:27:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:49 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
13:27:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1352ms
13:27:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:27:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac88800 == 29 [pid = 1881] [id = 68]
13:27:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7f80f8df6800) [pid = 1881] [serial = 190] [outer = (nil)]
13:27:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7f80f9b28000) [pid = 1881] [serial = 191] [outer = 0x7f80f8df6800]
13:27:49 INFO - PROCESS | 1881 | 1448573269834 Marionette INFO loaded listener.js
13:27:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7f80fc028000) [pid = 1881] [serial = 192] [outer = 0x7f80f8df6800]
13:27:50 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
13:27:50 INFO - document served over http requires an https
13:27:50 INFO - sub-resource via xhr-request using the http-csp
13:27:50 INFO - delivery method with swap-origin-redirect and when
13:27: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"
13:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:27:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:27:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:50 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
13:27:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1407ms
13:27:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:27:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f8ce3800 == 30 [pid = 1881] [id = 69]
13:27:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7f80f9b20400) [pid = 1881] [serial = 193] [outer = (nil)]
13:27:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7f810165f400) [pid = 1881] [serial = 194] [outer = 0x7f80f9b20400]
13:27:51 INFO - PROCESS | 1881 | 1448573271167 Marionette INFO loaded listener.js
13:27:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7f810a724c00) [pid = 1881] [serial = 195] [outer = 0x7f80f9b20400]
13:27:52 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
13:27:52 INFO - document served over http requires an http
13:27:52 INFO - sub-resource via fetch-request using the meta-csp
13:27:52 INFO - delivery method with keep-origin-redirect and when
13:27: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"
13:27:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:27:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:27:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:27:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:52 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
13:27:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1249ms
13:27:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:27:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f8106b5a800 == 31 [pid = 1881] [id = 70]
13:27:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7f80eba63000) [pid = 1881] [serial = 196] [outer = (nil)]
13:27:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7f80eba69800) [pid = 1881] [serial = 197] [outer = 0x7f80eba63000]
13:27:52 INFO - PROCESS | 1881 | 1448573272453 Marionette INFO loaded listener.js
13:27:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7f8106b2d800) [pid = 1881] [serial = 198] [outer = 0x7f80eba63000]
13:27:53 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
13:27:53 INFO - document served over http requires an http
13:27:53 INFO - sub-resource via fetch-request using the meta-csp
13:27:53 INFO - delivery method with no-redirect and when
13:27: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"
13:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:27:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:27:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:27:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:53 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
13:27:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1235ms
13:27:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:27:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810cc15000 == 32 [pid = 1881] [id = 71]
13:27:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7f80eb12b000) [pid = 1881] [serial = 199] [outer = (nil)]
13:27:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7f80ebfdfc00) [pid = 1881] [serial = 200] [outer = 0x7f80eb12b000]
13:27:53 INFO - PROCESS | 1881 | 1448573273717 Marionette INFO loaded listener.js
13:27:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7f80ebfe9000) [pid = 1881] [serial = 201] [outer = 0x7f80eb12b000]
13:27:55 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
13:27:55 INFO - document served over http requires an http
13:27:55 INFO - sub-resource via fetch-request using the meta-csp
13:27:55 INFO - delivery method with swap-origin-redirect and when
13:27: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"
13:27:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:27:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:27:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:27:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:55 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
13:27:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2083ms
13:27:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:27:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eda2f000 == 33 [pid = 1881] [id = 72]
13:27:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7f80eb12d000) [pid = 1881] [serial = 202] [outer = (nil)]
13:27:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7f80eba66c00) [pid = 1881] [serial = 203] [outer = 0x7f80eb12d000]
13:27:55 INFO - PROCESS | 1881 | 1448573275831 Marionette INFO loaded listener.js
13:27:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7f80eed19800) [pid = 1881] [serial = 204] [outer = 0x7f80eb12d000]
13:27:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f0957000 == 34 [pid = 1881] [id = 73]
13:27:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7f80efb92000) [pid = 1881] [serial = 205] [outer = (nil)]
13:27:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7f80efb98400) [pid = 1881] [serial = 206] [outer = 0x7f80efb92000]
13:27:56 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
13:27:56 INFO - document served over http requires an http
13:27:56 INFO - sub-resource via iframe-tag using the meta-csp
13:27:56 INFO - delivery method with keep-origin-redirect and when
13:27:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:27:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:27:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:56 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
13:27:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1333ms
13:27:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:27:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb4c9800 == 35 [pid = 1881] [id = 74]
13:27:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7f80eba6d000) [pid = 1881] [serial = 207] [outer = (nil)]
13:27:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7f80ebf0ac00) [pid = 1881] [serial = 208] [outer = 0x7f80eba6d000]
13:27:57 INFO - PROCESS | 1881 | 1448573277141 Marionette INFO loaded listener.js
13:27:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7f80f5b22400) [pid = 1881] [serial = 209] [outer = 0x7f80eba6d000]
13:27:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f09c1000 == 36 [pid = 1881] [id = 75]
13:27:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7f80ec119800) [pid = 1881] [serial = 210] [outer = (nil)]
13:27:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7f80ec11e000) [pid = 1881] [serial = 211] [outer = 0x7f80ec119800]
13:27:57 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
13:27:57 INFO - document served over http requires an http
13:27:57 INFO - sub-resource via iframe-tag using the meta-csp
13:27:57 INFO - delivery method with no-redirect and when
13:27: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"
13:27:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:27:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:27:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:57 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
13:27:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1239ms
13:27:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:27:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f68cc000 == 37 [pid = 1881] [id = 76]
13:27:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7f80ec120c00) [pid = 1881] [serial = 212] [outer = (nil)]
13:27:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7f80f57e1800) [pid = 1881] [serial = 213] [outer = 0x7f80ec120c00]
13:27:58 INFO - PROCESS | 1881 | 1448573278237 Marionette INFO loaded listener.js
13:27:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7f80f7ae1000) [pid = 1881] [serial = 214] [outer = 0x7f80ec120c00]
13:27:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f81014db800 == 38 [pid = 1881] [id = 77]
13:27:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7f80f2a93800) [pid = 1881] [serial = 215] [outer = (nil)]
13:27:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7f80f2a99400) [pid = 1881] [serial = 216] [outer = 0x7f80f2a93800]
13:27:59 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
13:27:59 INFO - document served over http requires an http
13:27:59 INFO - sub-resource via iframe-tag using the meta-csp
13:27:59 INFO - delivery method with swap-origin-redirect and when
13:27: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"
13:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:27:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:27:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:27:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:27:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:27:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:27:59 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
13:27:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1283ms
13:27:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:27:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810cc31000 == 39 [pid = 1881] [id = 78]
13:27:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7f80eb131c00) [pid = 1881] [serial = 217] [outer = (nil)]
13:27:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7f80f2a9ac00) [pid = 1881] [serial = 218] [outer = 0x7f80eb131c00]
13:27:59 INFO - PROCESS | 1881 | 1448573279619 Marionette INFO loaded listener.js
13:27:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7f80f7d4e000) [pid = 1881] [serial = 219] [outer = 0x7f80eb131c00]
13:28:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
13:28:00 INFO - document served over http requires an http
13:28:00 INFO - sub-resource via script-tag using the meta-csp
13:28:00 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:28:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:28:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
13:28:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1111ms
13:28:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:28:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1e6800 == 40 [pid = 1881] [id = 79]
13:28:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7f80f2a97400) [pid = 1881] [serial = 220] [outer = (nil)]
13:28:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7f80fbf7ac00) [pid = 1881] [serial = 221] [outer = 0x7f80f2a97400]
13:28:00 INFO - PROCESS | 1881 | 1448573280699 Marionette INFO loaded listener.js
13:28:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7f8106b3a000) [pid = 1881] [serial = 222] [outer = 0x7f80f2a97400]
13:28:01 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7f80eae1c400) [pid = 1881] [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]
13:28:01 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7f80ebc2c800) [pid = 1881] [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]
13:28:01 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7f80efbd0400) [pid = 1881] [serial = 137] [outer = (nil)] [url = about:blank]
13:28:01 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7f80f9b1e800) [pid = 1881] [serial = 146] [outer = (nil)] [url = about:blank]
13:28:01 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7f80f45b0000) [pid = 1881] [serial = 140] [outer = (nil)] [url = about:blank]
13:28:01 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7f80f756d000) [pid = 1881] [serial = 143] [outer = (nil)] [url = about:blank]
13:28:01 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7f80efb99400) [pid = 1881] [serial = 149] [outer = (nil)] [url = about:blank]
13:28:01 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7f80ebf10000) [pid = 1881] [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]
13:28:01 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7f80f284e400) [pid = 1881] [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]
13:28:01 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7f80f284b400) [pid = 1881] [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]
13:28:01 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7f80f9b28c00) [pid = 1881] [serial = 147] [outer = (nil)] [url = about:blank]
13:28:01 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7f80f7d59800) [pid = 1881] [serial = 144] [outer = (nil)] [url = about:blank]
13:28:01 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
13:28:01 INFO - document served over http requires an http
13:28:01 INFO - sub-resource via script-tag using the meta-csp
13:28:01 INFO - delivery method with no-redirect and when
13:28: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"
13:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:28:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:28:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:01 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
13:28:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1081ms
13:28:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:28:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7943800 == 41 [pid = 1881] [id = 80]
13:28:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7f81024bd000) [pid = 1881] [serial = 223] [outer = (nil)]
13:28:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7f8108286c00) [pid = 1881] [serial = 224] [outer = 0x7f81024bd000]
13:28:01 INFO - PROCESS | 1881 | 1448573281860 Marionette INFO loaded listener.js
13:28:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7f810bb72000) [pid = 1881] [serial = 225] [outer = 0x7f81024bd000]
13:28:02 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
13:28:02 INFO - document served over http requires an http
13:28:02 INFO - sub-resource via script-tag using the meta-csp
13:28:02 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:28:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:28:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:02 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
13:28:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1127ms
13:28:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:28:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1d7000 == 42 [pid = 1881] [id = 81]
13:28:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7f80eacac000) [pid = 1881] [serial = 226] [outer = (nil)]
13:28:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7f80eacb1800) [pid = 1881] [serial = 227] [outer = 0x7f80eacac000]
13:28:02 INFO - PROCESS | 1881 | 1448573282946 Marionette INFO loaded listener.js
13:28:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7f810bdcfc00) [pid = 1881] [serial = 228] [outer = 0x7f80eacac000]
13:28:03 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
13:28:03 INFO - document served over http requires an http
13:28:03 INFO - sub-resource via xhr-request using the meta-csp
13:28:03 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:28:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:28:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:03 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
13:28:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 980ms
13:28:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:28:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1d4000 == 43 [pid = 1881] [id = 82]
13:28:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7f80eaca2800) [pid = 1881] [serial = 229] [outer = (nil)]
13:28:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7f80eaca3800) [pid = 1881] [serial = 230] [outer = 0x7f80eaca2800]
13:28:04 INFO - PROCESS | 1881 | 1448573284061 Marionette INFO loaded listener.js
13:28:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7f80eba62400) [pid = 1881] [serial = 231] [outer = 0x7f80eaca2800]
13:28:04 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
13:28:04 INFO - document served over http requires an http
13:28:04 INFO - sub-resource via xhr-request using the meta-csp
13:28:04 INFO - delivery method with no-redirect and when
13:28: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"
13:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:28:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:28:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:04 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
13:28:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1277ms
13:28:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:28:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f793d800 == 44 [pid = 1881] [id = 83]
13:28:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7f80eaca2c00) [pid = 1881] [serial = 232] [outer = (nil)]
13:28:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7f80ef729c00) [pid = 1881] [serial = 233] [outer = 0x7f80eaca2c00]
13:28:05 INFO - PROCESS | 1881 | 1448573285342 Marionette INFO loaded listener.js
13:28:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7f80efb9c400) [pid = 1881] [serial = 234] [outer = 0x7f80eaca2c00]
13:28:06 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
13:28:06 INFO - document served over http requires an http
13:28:06 INFO - sub-resource via xhr-request using the meta-csp
13:28:06 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:28:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:28:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:06 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
13:28:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1230ms
13:28:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:28:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810ab15800 == 45 [pid = 1881] [id = 84]
13:28:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7f80ec126800) [pid = 1881] [serial = 235] [outer = (nil)]
13:28:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7f80f2aa0c00) [pid = 1881] [serial = 236] [outer = 0x7f80ec126800]
13:28:06 INFO - PROCESS | 1881 | 1448573286634 Marionette INFO loaded listener.js
13:28:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7f80f357e000) [pid = 1881] [serial = 237] [outer = 0x7f80ec126800]
13:28:07 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
13:28:07 INFO - document served over http requires an https
13:28:07 INFO - sub-resource via fetch-request using the meta-csp
13:28:07 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:28:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:28:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:28:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:07 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
13:28:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1430ms
13:28:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:28:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f3820000 == 46 [pid = 1881] [id = 85]
13:28:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7f80ec126c00) [pid = 1881] [serial = 238] [outer = (nil)]
13:28:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7f80f3586800) [pid = 1881] [serial = 239] [outer = 0x7f80ec126c00]
13:28:08 INFO - PROCESS | 1881 | 1448573288105 Marionette INFO loaded listener.js
13:28:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7f80f7ae6800) [pid = 1881] [serial = 240] [outer = 0x7f80ec126c00]
13:28:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7f80f7d5a000) [pid = 1881] [serial = 241] [outer = 0x7f80ee9b7400]
13:28:09 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
13:28:09 INFO - document served over http requires an https
13:28:09 INFO - sub-resource via fetch-request using the meta-csp
13:28:09 INFO - delivery method with no-redirect and when
13:28: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"
13:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:28:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:28:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:28:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:09 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
13:28:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1396ms
13:28:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:28:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2e78000 == 47 [pid = 1881] [id = 86]
13:28:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80ebf6f400) [pid = 1881] [serial = 242] [outer = (nil)]
13:28:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80ebf77000) [pid = 1881] [serial = 243] [outer = 0x7f80ebf6f400]
13:28:09 INFO - PROCESS | 1881 | 1448573289509 Marionette INFO loaded listener.js
13:28:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80f7ae2000) [pid = 1881] [serial = 244] [outer = 0x7f80ebf6f400]
13:28:10 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
13:28:10 INFO - document served over http requires an https
13:28:10 INFO - sub-resource via fetch-request using the meta-csp
13:28:10 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:28:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:28:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:28:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:10 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
13:28:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1428ms
13:28:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:28:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f3112800 == 48 [pid = 1881] [id = 87]
13:28:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80f3582c00) [pid = 1881] [serial = 245] [outer = (nil)]
13:28:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80f97bb000) [pid = 1881] [serial = 246] [outer = 0x7f80f3582c00]
13:28:10 INFO - PROCESS | 1881 | 1448573290941 Marionette INFO loaded listener.js
13:28:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f810240b800) [pid = 1881] [serial = 247] [outer = 0x7f80f3582c00]
13:28:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f3317800 == 49 [pid = 1881] [id = 88]
13:28:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80ebd45000) [pid = 1881] [serial = 248] [outer = (nil)]
13:28:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80ebd49c00) [pid = 1881] [serial = 249] [outer = 0x7f80ebd45000]
13:28:11 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
13:28:11 INFO - document served over http requires an https
13:28:11 INFO - sub-resource via iframe-tag using the meta-csp
13:28:11 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:28:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:28:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:11 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
13:28:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1427ms
13:28:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:28:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f331b000 == 50 [pid = 1881] [id = 89]
13:28:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80ebd4e000) [pid = 1881] [serial = 250] [outer = (nil)]
13:28:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80f7ae0c00) [pid = 1881] [serial = 251] [outer = 0x7f80ebd4e000]
13:28:12 INFO - PROCESS | 1881 | 1448573292380 Marionette INFO loaded listener.js
13:28:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f810240fc00) [pid = 1881] [serial = 252] [outer = 0x7f80ebd4e000]
13:28:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea20b800 == 51 [pid = 1881] [id = 90]
13:28:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80ea258400) [pid = 1881] [serial = 253] [outer = (nil)]
13:28:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80ea259400) [pid = 1881] [serial = 254] [outer = 0x7f80ea258400]
13:28:13 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
13:28:13 INFO - document served over http requires an https
13:28:13 INFO - sub-resource via iframe-tag using the meta-csp
13:28:13 INFO - delivery method with no-redirect and when
13:28: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"
13:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:28:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:28:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:13 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
13:28:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1383ms
13:28:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:28:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea21b800 == 52 [pid = 1881] [id = 91]
13:28:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80ea262800) [pid = 1881] [serial = 255] [outer = (nil)]
13:28:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80ea263800) [pid = 1881] [serial = 256] [outer = 0x7f80ea262800]
13:28:13 INFO - PROCESS | 1881 | 1448573293765 Marionette INFO loaded listener.js
13:28:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f8108282800) [pid = 1881] [serial = 257] [outer = 0x7f80ea262800]
13:28:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3a2800 == 53 [pid = 1881] [id = 92]
13:28:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f810a742c00) [pid = 1881] [serial = 258] [outer = (nil)]
13:28:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80ea265400) [pid = 1881] [serial = 259] [outer = 0x7f810a742c00]
13:28:14 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
13:28:14 INFO - document served over http requires an https
13:28:14 INFO - sub-resource via iframe-tag using the meta-csp
13:28:14 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:28:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:28:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:14 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
13:28:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1383ms
13:28:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:28:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3a7800 == 54 [pid = 1881] [id = 93]
13:28:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80ea262c00) [pid = 1881] [serial = 260] [outer = (nil)]
13:28:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80ea569000) [pid = 1881] [serial = 261] [outer = 0x7f80ea262c00]
13:28:15 INFO - PROCESS | 1881 | 1448573295173 Marionette INFO loaded listener.js
13:28:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80ea572800) [pid = 1881] [serial = 262] [outer = 0x7f80ea262c00]
13:28:16 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
13:28:16 INFO - document served over http requires an https
13:28:16 INFO - sub-resource via script-tag using the meta-csp
13:28:16 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:28:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:28:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:16 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
13:28:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1327ms
13:28:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:28:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea6a3800 == 55 [pid = 1881] [id = 94]
13:28:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80ea263000) [pid = 1881] [serial = 263] [outer = (nil)]
13:28:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80ea65d000) [pid = 1881] [serial = 264] [outer = 0x7f80ea263000]
13:28:16 INFO - PROCESS | 1881 | 1448573296486 Marionette INFO loaded listener.js
13:28:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80ea669800) [pid = 1881] [serial = 265] [outer = 0x7f80ea263000]
13:28:17 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
13:28:17 INFO - document served over http requires an https
13:28:17 INFO - sub-resource via script-tag using the meta-csp
13:28:17 INFO - delivery method with no-redirect and when
13:28: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"
13:28:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:28:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:28:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:17 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
13:28:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1185ms
13:28:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:28:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea877000 == 56 [pid = 1881] [id = 95]
13:28:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80ea56e400) [pid = 1881] [serial = 266] [outer = (nil)]
13:28:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80ea837c00) [pid = 1881] [serial = 267] [outer = 0x7f80ea56e400]
13:28:17 INFO - PROCESS | 1881 | 1448573297752 Marionette INFO loaded listener.js
13:28:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80ea840c00) [pid = 1881] [serial = 268] [outer = 0x7f80ea56e400]
13:28:18 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
13:28:18 INFO - document served over http requires an https
13:28:18 INFO - sub-resource via script-tag using the meta-csp
13:28:18 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:28:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:28:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:18 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
13:28:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1530ms
13:28:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:28:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bc9000 == 57 [pid = 1881] [id = 96]
13:28:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80e51ef400) [pid = 1881] [serial = 269] [outer = (nil)]
13:28:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80ea841400) [pid = 1881] [serial = 270] [outer = 0x7f80e51ef400]
13:28:19 INFO - PROCESS | 1881 | 1448573299384 Marionette INFO loaded listener.js
13:28:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f810c147400) [pid = 1881] [serial = 271] [outer = 0x7f80e51ef400]
13:28:20 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
13:28:20 INFO - document served over http requires an https
13:28:20 INFO - sub-resource via xhr-request using the meta-csp
13:28:20 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:28:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:28:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:20 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
13:28:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1288ms
13:28:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:28:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4950800 == 58 [pid = 1881] [id = 97]
13:28:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80e4f73800) [pid = 1881] [serial = 272] [outer = (nil)]
13:28:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80e4f78c00) [pid = 1881] [serial = 273] [outer = 0x7f80e4f73800]
13:28:20 INFO - PROCESS | 1881 | 1448573300585 Marionette INFO loaded listener.js
13:28:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80efd50800) [pid = 1881] [serial = 274] [outer = 0x7f80e4f73800]
13:28:21 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
13:28:21 INFO - document served over http requires an https
13:28:21 INFO - sub-resource via xhr-request using the meta-csp
13:28:21 INFO - delivery method with no-redirect and when
13:28: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"
13:28:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:28:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:28:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:21 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
13:28:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1225ms
13:28:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:28:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bdd800 == 59 [pid = 1881] [id = 98]
13:28:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80e450c000) [pid = 1881] [serial = 275] [outer = (nil)]
13:28:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80e450d400) [pid = 1881] [serial = 276] [outer = 0x7f80e450c000]
13:28:21 INFO - PROCESS | 1881 | 1448573301827 Marionette INFO loaded listener.js
13:28:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80e49af800) [pid = 1881] [serial = 277] [outer = 0x7f80e450c000]
13:28:23 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
13:28:23 INFO - document served over http requires an https
13:28:23 INFO - sub-resource via xhr-request using the meta-csp
13:28:23 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:28:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:28:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:23 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
13:28:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2284ms
13:28:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:28:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e495c000 == 60 [pid = 1881] [id = 99]
13:28:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80e49af000) [pid = 1881] [serial = 278] [outer = (nil)]
13:28:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80e4f82c00) [pid = 1881] [serial = 279] [outer = 0x7f80e49af000]
13:28:24 INFO - PROCESS | 1881 | 1448573304318 Marionette INFO loaded listener.js
13:28:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80e51f8c00) [pid = 1881] [serial = 280] [outer = 0x7f80e49af000]
13:28:25 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
13:28:25 INFO - document served over http requires an http
13:28:25 INFO - sub-resource via fetch-request using the meta-csp
13:28:25 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:28:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:28:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:28:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:25 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
13:28:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1541ms
13:28:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:28:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb008000 == 61 [pid = 1881] [id = 100]
13:28:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80e49bb400) [pid = 1881] [serial = 281] [outer = (nil)]
13:28:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80eaca8c00) [pid = 1881] [serial = 282] [outer = 0x7f80e49bb400]
13:28:25 INFO - PROCESS | 1881 | 1448573305748 Marionette INFO loaded listener.js
13:28:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80ebc2ec00) [pid = 1881] [serial = 283] [outer = 0x7f80e49bb400]
13:28:26 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
13:28:26 INFO - document served over http requires an http
13:28:26 INFO - sub-resource via fetch-request using the meta-csp
13:28:26 INFO - delivery method with no-redirect and when
13:28: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"
13:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:28:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:28:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:28:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:26 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
13:28:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1587ms
13:28:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80fb961000 == 60 [pid = 1881] [id = 48]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac9f000 == 59 [pid = 1881] [id = 62]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810cc3f000 == 58 [pid = 1881] [id = 60]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810a9b1000 == 57 [pid = 1881] [id = 58]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1d7000 == 56 [pid = 1881] [id = 81]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7943800 == 55 [pid = 1881] [id = 80]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1e6800 == 54 [pid = 1881] [id = 79]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810cc31000 == 53 [pid = 1881] [id = 78]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f81014db800 == 52 [pid = 1881] [id = 77]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f68cc000 == 51 [pid = 1881] [id = 76]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f09c1000 == 50 [pid = 1881] [id = 75]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb4c9800 == 49 [pid = 1881] [id = 74]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f0957000 == 48 [pid = 1881] [id = 73]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eda2f000 == 47 [pid = 1881] [id = 72]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810cc15000 == 46 [pid = 1881] [id = 71]
13:28:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f8106b5a800 == 45 [pid = 1881] [id = 70]
13:28:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf28800 == 46 [pid = 1881] [id = 101]
13:28:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80eacae000) [pid = 1881] [serial = 284] [outer = (nil)]
13:28:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80ebc3a000) [pid = 1881] [serial = 285] [outer = 0x7f80eacae000]
13:28:27 INFO - PROCESS | 1881 | 1448573307548 Marionette INFO loaded listener.js
13:28:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80ebfe6400) [pid = 1881] [serial = 286] [outer = 0x7f80eacae000]
13:28:27 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80f092d000) [pid = 1881] [serial = 138] [outer = (nil)] [url = about:blank]
13:28:27 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80fad05400) [pid = 1881] [serial = 135] [outer = (nil)] [url = about:blank]
13:28:27 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80f576d400) [pid = 1881] [serial = 141] [outer = (nil)] [url = about:blank]
13:28:28 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
13:28:28 INFO - document served over http requires an http
13:28:28 INFO - sub-resource via fetch-request using the meta-csp
13:28:28 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:28:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:28:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:28:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:28 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
13:28:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1427ms
13:28:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:28:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80efd33800 == 47 [pid = 1881] [id = 102]
13:28:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80ebfec400) [pid = 1881] [serial = 287] [outer = (nil)]
13:28:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80ef727800) [pid = 1881] [serial = 288] [outer = 0x7f80ebfec400]
13:28:28 INFO - PROCESS | 1881 | 1448573308603 Marionette INFO loaded listener.js
13:28:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80efd52400) [pid = 1881] [serial = 289] [outer = 0x7f80ebfec400]
13:28:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f29b3000 == 48 [pid = 1881] [id = 103]
13:28:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80f087cc00) [pid = 1881] [serial = 290] [outer = (nil)]
13:28:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80f27d6400) [pid = 1881] [serial = 291] [outer = 0x7f80f087cc00]
13:28:29 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
13:28:29 INFO - document served over http requires an http
13:28:29 INFO - sub-resource via iframe-tag using the meta-csp
13:28:29 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:28:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:28:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:29 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
13:28:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1203ms
13:28:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:28:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f332a000 == 49 [pid = 1881] [id = 104]
13:28:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80ebcaec00) [pid = 1881] [serial = 292] [outer = (nil)]
13:28:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80f092d000) [pid = 1881] [serial = 293] [outer = 0x7f80ebcaec00]
13:28:29 INFO - PROCESS | 1881 | 1448573309946 Marionette INFO loaded listener.js
13:28:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80f3579400) [pid = 1881] [serial = 294] [outer = 0x7f80ebcaec00]
13:28:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f380f800 == 50 [pid = 1881] [id = 105]
13:28:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80f2a9d400) [pid = 1881] [serial = 295] [outer = (nil)]
13:28:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80f2a9e000) [pid = 1881] [serial = 296] [outer = 0x7f80f2a9d400]
13:28:30 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
13:28:30 INFO - document served over http requires an http
13:28:30 INFO - sub-resource via iframe-tag using the meta-csp
13:28:30 INFO - delivery method with no-redirect and when
13:28: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"
13:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:28:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:28:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:30 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
13:28:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1229ms
13:28:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:28:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f65a8800 == 51 [pid = 1881] [id = 106]
13:28:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80f5455000) [pid = 1881] [serial = 297] [outer = (nil)]
13:28:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80f5654400) [pid = 1881] [serial = 298] [outer = 0x7f80f5455000]
13:28:31 INFO - PROCESS | 1881 | 1448573311149 Marionette INFO loaded listener.js
13:28:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80f75b1000) [pid = 1881] [serial = 299] [outer = 0x7f80f5455000]
13:28:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f75c3000 == 52 [pid = 1881] [id = 107]
13:28:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80f7d53000) [pid = 1881] [serial = 300] [outer = (nil)]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80f28e1800) [pid = 1881] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f810af08400) [pid = 1881] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80ebca3c00) [pid = 1881] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573256579]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80eb12b000) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80f2a93800) [pid = 1881] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80ec120c00) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80eb131c00) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80efb92000) [pid = 1881] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80ec119800) [pid = 1881] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573277708]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80eb12d000) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80f9b20400) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80eae16800) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80f2a97400) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80f7ae6400) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80f27dc400) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80eba63000) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80eae15400) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f81024bd000) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80eba6d000) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80f5653800) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80f8df6800) [pid = 1881] [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]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80f28e3400) [pid = 1881] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80f28d4800) [pid = 1881] [serial = 171] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80fbf76400) [pid = 1881] [serial = 158] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f810bb6d000) [pid = 1881] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f81082e2800) [pid = 1881] [serial = 161] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80ebca1c00) [pid = 1881] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573256579]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f810bdd1c00) [pid = 1881] [serial = 166] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80eae16400) [pid = 1881] [serial = 152] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80f284d000) [pid = 1881] [serial = 155] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80ec11e000) [pid = 1881] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573277708]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80ebf0ac00) [pid = 1881] [serial = 208] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80f5f07400) [pid = 1881] [serial = 185] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80f27df800) [pid = 1881] [serial = 182] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80eacb1800) [pid = 1881] [serial = 227] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80efb98400) [pid = 1881] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80eba66c00) [pid = 1881] [serial = 203] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80eba69800) [pid = 1881] [serial = 197] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f810165f400) [pid = 1881] [serial = 194] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80ebfdfc00) [pid = 1881] [serial = 200] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80f2a99400) [pid = 1881] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80f57e1800) [pid = 1881] [serial = 213] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80fbf7ac00) [pid = 1881] [serial = 221] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80f9b28000) [pid = 1881] [serial = 191] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80f7ae8400) [pid = 1881] [serial = 188] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80eae10000) [pid = 1881] [serial = 179] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80f2a9ac00) [pid = 1881] [serial = 218] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f8108286c00) [pid = 1881] [serial = 224] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80ebf10800) [pid = 1881] [serial = 176] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80f6754800) [pid = 1881] [serial = 186] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80fc028000) [pid = 1881] [serial = 192] [outer = (nil)] [url = about:blank]
13:28:31 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80f7d5b400) [pid = 1881] [serial = 189] [outer = (nil)] [url = about:blank]
13:28:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80eae10000) [pid = 1881] [serial = 301] [outer = 0x7f80f7d53000]
13:28:32 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
13:28:32 INFO - document served over http requires an http
13:28:32 INFO - sub-resource via iframe-tag using the meta-csp
13:28:32 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:28:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:28:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:32 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
13:28:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1382ms
13:28:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:28:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7945800 == 53 [pid = 1881] [id = 108]
13:28:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80eba66c00) [pid = 1881] [serial = 302] [outer = (nil)]
13:28:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80ec11dc00) [pid = 1881] [serial = 303] [outer = 0x7f80eba66c00]
13:28:32 INFO - PROCESS | 1881 | 1448573312571 Marionette INFO loaded listener.js
13:28:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80f5f07400) [pid = 1881] [serial = 304] [outer = 0x7f80eba66c00]
13:28:33 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
13:28:33 INFO - document served over http requires an http
13:28:33 INFO - sub-resource via script-tag using the meta-csp
13:28:33 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:28:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:33 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
13:28:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1146ms
13:28:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:28:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7dc8000 == 54 [pid = 1881] [id = 109]
13:28:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80ec119800) [pid = 1881] [serial = 305] [outer = (nil)]
13:28:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80f7adc800) [pid = 1881] [serial = 306] [outer = 0x7f80ec119800]
13:28:33 INFO - PROCESS | 1881 | 1448573313644 Marionette INFO loaded listener.js
13:28:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80f9b1e800) [pid = 1881] [serial = 307] [outer = 0x7f80ec119800]
13:28:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
13:28:34 INFO - document served over http requires an http
13:28:34 INFO - sub-resource via script-tag using the meta-csp
13:28:34 INFO - delivery method with no-redirect and when
13:28: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"
13:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:28:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:28:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
13:28:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1326ms
13:28:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:28:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb06800 == 55 [pid = 1881] [id = 110]
13:28:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80eb124400) [pid = 1881] [serial = 308] [outer = (nil)]
13:28:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80eb128c00) [pid = 1881] [serial = 309] [outer = 0x7f80eb124400]
13:28:35 INFO - PROCESS | 1881 | 1448573315317 Marionette INFO loaded listener.js
13:28:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80ebf02400) [pid = 1881] [serial = 310] [outer = 0x7f80eb124400]
13:28:36 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
13:28:36 INFO - document served over http requires an http
13:28:36 INFO - sub-resource via script-tag using the meta-csp
13:28:36 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:28:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:28:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:36 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
13:28:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1555ms
13:28:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:28:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f68cd000 == 56 [pid = 1881] [id = 111]
13:28:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80eedbbc00) [pid = 1881] [serial = 311] [outer = (nil)]
13:28:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80ef72ec00) [pid = 1881] [serial = 312] [outer = 0x7f80eedbbc00]
13:28:36 INFO - PROCESS | 1881 | 1448573316818 Marionette INFO loaded listener.js
13:28:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80f3579c00) [pid = 1881] [serial = 313] [outer = 0x7f80eedbbc00]
13:28:37 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
13:28:37 INFO - document served over http requires an http
13:28:37 INFO - sub-resource via xhr-request using the meta-csp
13:28:37 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:28:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:28:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:37 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
13:28:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1383ms
13:28:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:28:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810162a800 == 57 [pid = 1881] [id = 112]
13:28:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80f7ae2c00) [pid = 1881] [serial = 314] [outer = (nil)]
13:28:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80f8b70000) [pid = 1881] [serial = 315] [outer = 0x7f80f7ae2c00]
13:28:38 INFO - PROCESS | 1881 | 1448573318107 Marionette INFO loaded listener.js
13:28:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80fad02400) [pid = 1881] [serial = 316] [outer = 0x7f80f7ae2c00]
13:28:38 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
13:28:38 INFO - document served over http requires an http
13:28:38 INFO - sub-resource via xhr-request using the meta-csp
13:28:38 INFO - delivery method with no-redirect and when
13:28: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"
13:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:28:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:28:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:38 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
13:28:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1281ms
13:28:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:28:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810ab02800 == 58 [pid = 1881] [id = 113]
13:28:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80f28d5800) [pid = 1881] [serial = 317] [outer = (nil)]
13:28:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80fc14dc00) [pid = 1881] [serial = 318] [outer = 0x7f80f28d5800]
13:28:39 INFO - PROCESS | 1881 | 1448573319402 Marionette INFO loaded listener.js
13:28:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f8102408c00) [pid = 1881] [serial = 319] [outer = 0x7f80f28d5800]
13:28:40 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
13:28:40 INFO - document served over http requires an http
13:28:40 INFO - sub-resource via xhr-request using the meta-csp
13:28:40 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:28:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:28:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:40 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
13:28:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1225ms
13:28:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:28:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810cc22000 == 59 [pid = 1881] [id = 114]
13:28:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80f756dc00) [pid = 1881] [serial = 320] [outer = (nil)]
13:28:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f810260a400) [pid = 1881] [serial = 321] [outer = 0x7f80f756dc00]
13:28:40 INFO - PROCESS | 1881 | 1448573320663 Marionette INFO loaded listener.js
13:28:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f810bb72c00) [pid = 1881] [serial = 322] [outer = 0x7f80f756dc00]
13:28:41 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
13:28:41 INFO - document served over http requires an https
13:28:41 INFO - sub-resource via fetch-request using the meta-csp
13:28:41 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:28:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:28:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:28:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:41 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
13:28:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1328ms
13:28:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:28:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f30a4800 == 60 [pid = 1881] [id = 115]
13:28:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80f30b9400) [pid = 1881] [serial = 323] [outer = (nil)]
13:28:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80f30bdc00) [pid = 1881] [serial = 324] [outer = 0x7f80f30b9400]
13:28:42 INFO - PROCESS | 1881 | 1448573322048 Marionette INFO loaded listener.js
13:28:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f810c1db000) [pid = 1881] [serial = 325] [outer = 0x7f80f30b9400]
13:28:42 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
13:28:42 INFO - document served over http requires an https
13:28:42 INFO - sub-resource via fetch-request using the meta-csp
13:28:42 INFO - delivery method with no-redirect and when
13:28: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"
13:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:28:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:28:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:28:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:42 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
13:28:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1376ms
13:28:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:28:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e40e5800 == 61 [pid = 1881] [id = 116]
13:28:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80e409d400) [pid = 1881] [serial = 326] [outer = (nil)]
13:28:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80e40a3800) [pid = 1881] [serial = 327] [outer = 0x7f80e409d400]
13:28:43 INFO - PROCESS | 1881 | 1448573323365 Marionette INFO loaded listener.js
13:28:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80e40ac400) [pid = 1881] [serial = 328] [outer = 0x7f80e409d400]
13:28:44 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
13:28:44 INFO - document served over http requires an https
13:28:44 INFO - sub-resource via fetch-request using the meta-csp
13:28:44 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:28:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:28:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:28:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:44 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
13:28:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1343ms
13:28:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:28:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2fa3000 == 62 [pid = 1881] [id = 117]
13:28:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80e409e400) [pid = 1881] [serial = 329] [outer = (nil)]
13:28:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80e40ac800) [pid = 1881] [serial = 330] [outer = 0x7f80e409e400]
13:28:44 INFO - PROCESS | 1881 | 1448573324755 Marionette INFO loaded listener.js
13:28:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80eb863c00) [pid = 1881] [serial = 331] [outer = 0x7f80e409e400]
13:28:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2fb6000 == 63 [pid = 1881] [id = 118]
13:28:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80e2a33800) [pid = 1881] [serial = 332] [outer = (nil)]
13:28:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80e2a36000) [pid = 1881] [serial = 333] [outer = 0x7f80e2a33800]
13:28:45 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
13:28:45 INFO - document served over http requires an https
13:28:45 INFO - sub-resource via iframe-tag using the meta-csp
13:28:45 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:28:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:28:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:45 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
13:28:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1427ms
13:28:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:28:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2aec000 == 64 [pid = 1881] [id = 119]
13:28:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80e2a35c00) [pid = 1881] [serial = 334] [outer = (nil)]
13:28:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80e2a3b400) [pid = 1881] [serial = 335] [outer = 0x7f80e2a35c00]
13:28:46 INFO - PROCESS | 1881 | 1448573326270 Marionette INFO loaded listener.js
13:28:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80eb85e800) [pid = 1881] [serial = 336] [outer = 0x7f80e2a35c00]
13:28:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2fa6800 == 65 [pid = 1881] [id = 120]
13:28:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80e29edc00) [pid = 1881] [serial = 337] [outer = (nil)]
13:28:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80e29efc00) [pid = 1881] [serial = 338] [outer = 0x7f80e29edc00]
13:28:47 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
13:28:47 INFO - document served over http requires an https
13:28:47 INFO - sub-resource via iframe-tag using the meta-csp
13:28:47 INFO - delivery method with no-redirect and when
13:28: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"
13:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:28:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:28:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:47 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
13:28:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1426ms
13:28:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:28:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27ca000 == 66 [pid = 1881] [id = 121]
13:28:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80e29f6800) [pid = 1881] [serial = 339] [outer = (nil)]
13:28:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80e29fa000) [pid = 1881] [serial = 340] [outer = 0x7f80e29f6800]
13:28:47 INFO - PROCESS | 1881 | 1448573327679 Marionette INFO loaded listener.js
13:28:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80eb866000) [pid = 1881] [serial = 341] [outer = 0x7f80e29f6800]
13:28:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27df800 == 67 [pid = 1881] [id = 122]
13:28:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80e2309800) [pid = 1881] [serial = 342] [outer = (nil)]
13:28:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80e2308800) [pid = 1881] [serial = 343] [outer = 0x7f80e2309800]
13:28:48 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
13:28:48 INFO - document served over http requires an https
13:28:48 INFO - sub-resource via iframe-tag using the meta-csp
13:28:48 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:28:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:28:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:48 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
13:28:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1480ms
13:28:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:28:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2213800 == 68 [pid = 1881] [id = 123]
13:28:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80e2257000) [pid = 1881] [serial = 344] [outer = (nil)]
13:28:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80e225a800) [pid = 1881] [serial = 345] [outer = 0x7f80e2257000]
13:28:49 INFO - PROCESS | 1881 | 1448573329302 Marionette INFO loaded listener.js
13:28:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80e2263000) [pid = 1881] [serial = 346] [outer = 0x7f80e2257000]
13:28:50 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
13:28:50 INFO - document served over http requires an https
13:28:50 INFO - sub-resource via script-tag using the meta-csp
13:28:50 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:28:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:28:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:50 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
13:28:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1535ms
13:28:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:28:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e4b000 == 69 [pid = 1881] [id = 124]
13:28:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80e1e03000) [pid = 1881] [serial = 347] [outer = (nil)]
13:28:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80e1e08c00) [pid = 1881] [serial = 348] [outer = 0x7f80e1e03000]
13:28:50 INFO - PROCESS | 1881 | 1448573330653 Marionette INFO loaded listener.js
13:28:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80e2258400) [pid = 1881] [serial = 349] [outer = 0x7f80e1e03000]
13:28:51 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
13:28:51 INFO - document served over http requires an https
13:28:51 INFO - sub-resource via script-tag using the meta-csp
13:28:51 INFO - delivery method with no-redirect and when
13:28: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"
13:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:28:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:28:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:51 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
13:28:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1242ms
13:28:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:28:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee7e3000 == 70 [pid = 1881] [id = 125]
13:28:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80e1a73000) [pid = 1881] [serial = 350] [outer = (nil)]
13:28:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80e1a74000) [pid = 1881] [serial = 351] [outer = 0x7f80e1a73000]
13:28:53 INFO - PROCESS | 1881 | 1448573333112 Marionette INFO loaded listener.js
13:28:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80e2258800) [pid = 1881] [serial = 352] [outer = 0x7f80e1a73000]
13:28:54 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
13:28:54 INFO - document served over http requires an https
13:28:54 INFO - sub-resource via script-tag using the meta-csp
13:28:54 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:28:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:28:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:54 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
13:28:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2583ms
13:28:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:28:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e16f6800 == 71 [pid = 1881] [id = 126]
13:28:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80e1a6bc00) [pid = 1881] [serial = 353] [outer = (nil)]
13:28:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80e2259000) [pid = 1881] [serial = 354] [outer = 0x7f80e1a6bc00]
13:28:54 INFO - PROCESS | 1881 | 1448573334613 Marionette INFO loaded listener.js
13:28:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80eb130000) [pid = 1881] [serial = 355] [outer = 0x7f80e1a6bc00]
13:28:56 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
13:28:56 INFO - document served over http requires an https
13:28:56 INFO - sub-resource via xhr-request using the meta-csp
13:28:56 INFO - delivery method with keep-origin-redirect and when
13:28: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"
13:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:28:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:56 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
13:28:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1978ms
13:28:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:28:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac9b800 == 72 [pid = 1881] [id = 127]
13:28:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80e29f9c00) [pid = 1881] [serial = 356] [outer = (nil)]
13:28:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80e4506400) [pid = 1881] [serial = 357] [outer = 0x7f80e29f9c00]
13:28:56 INFO - PROCESS | 1881 | 1448573336515 Marionette INFO loaded listener.js
13:28:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80ea573000) [pid = 1881] [serial = 358] [outer = 0x7f80e29f9c00]
13:28:57 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
13:28:57 INFO - document served over http requires an https
13:28:57 INFO - sub-resource via xhr-request using the meta-csp
13:28:57 INFO - delivery method with no-redirect and when
13:28: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"
13:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:28:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:28:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:57 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
13:28:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1346ms
13:28:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:28:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80efd44800 == 73 [pid = 1881] [id = 128]
13:28:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80e108f400) [pid = 1881] [serial = 359] [outer = (nil)]
13:28:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80e1094800) [pid = 1881] [serial = 360] [outer = 0x7f80e108f400]
13:28:57 INFO - PROCESS | 1881 | 1448573337851 Marionette INFO loaded listener.js
13:28:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80ea570000) [pid = 1881] [serial = 361] [outer = 0x7f80e108f400]
13:28:58 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
13:28:58 INFO - document served over http requires an https
13:28:58 INFO - sub-resource via xhr-request using the meta-csp
13:28:58 INFO - delivery method with swap-origin-redirect and when
13:28: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"
13:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:28:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:28:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:28:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:28:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:28:58 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
13:28:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1379ms
13:28:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:28:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea39c800 == 74 [pid = 1881] [id = 129]
13:28:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80e51f0800) [pid = 1881] [serial = 362] [outer = (nil)]
13:28:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80ea662c00) [pid = 1881] [serial = 363] [outer = 0x7f80e51f0800]
13:28:59 INFO - PROCESS | 1881 | 1448573339473 Marionette INFO loaded listener.js
13:28:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80eb129c00) [pid = 1881] [serial = 364] [outer = 0x7f80e51f0800]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7945800 == 73 [pid = 1881] [id = 108]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f75c3000 == 72 [pid = 1881] [id = 107]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f65a8800 == 71 [pid = 1881] [id = 106]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f380f800 == 70 [pid = 1881] [id = 105]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f332a000 == 69 [pid = 1881] [id = 104]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f29b3000 == 68 [pid = 1881] [id = 103]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80efd33800 == 67 [pid = 1881] [id = 102]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf28800 == 66 [pid = 1881] [id = 101]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb008000 == 65 [pid = 1881] [id = 100]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e495c000 == 64 [pid = 1881] [id = 99]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bdd800 == 63 [pid = 1881] [id = 98]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4950800 == 62 [pid = 1881] [id = 97]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bc9000 == 61 [pid = 1881] [id = 96]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea6a3800 == 60 [pid = 1881] [id = 94]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3a7800 == 59 [pid = 1881] [id = 93]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3a2800 == 58 [pid = 1881] [id = 92]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea21b800 == 57 [pid = 1881] [id = 91]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea20b800 == 56 [pid = 1881] [id = 90]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f331b000 == 55 [pid = 1881] [id = 89]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f3317800 == 54 [pid = 1881] [id = 88]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f3112800 == 53 [pid = 1881] [id = 87]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2e78000 == 52 [pid = 1881] [id = 86]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f3820000 == 51 [pid = 1881] [id = 85]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810ab15800 == 50 [pid = 1881] [id = 84]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f793d800 == 49 [pid = 1881] [id = 83]
13:29:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1d4000 == 48 [pid = 1881] [id = 82]
13:29:00 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
13:29:00 INFO - document served over http requires an http
13:29:00 INFO - sub-resource via fetch-request using the meta-referrer
13:29:00 INFO - delivery method with keep-origin-redirect and when
13:29: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"
13:29:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:29:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:29:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:29:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:00 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
13:29:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1686ms
13:29:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:29:00 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f810bb72000) [pid = 1881] [serial = 225] [outer = (nil)] [url = about:blank]
13:29:00 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80f7d4e000) [pid = 1881] [serial = 219] [outer = (nil)] [url = about:blank]
13:29:00 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f8106b3a000) [pid = 1881] [serial = 222] [outer = (nil)] [url = about:blank]
13:29:00 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80ebf09000) [pid = 1881] [serial = 180] [outer = (nil)] [url = about:blank]
13:29:00 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80f28e3c00) [pid = 1881] [serial = 177] [outer = (nil)] [url = about:blank]
13:29:00 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80f7ae1000) [pid = 1881] [serial = 214] [outer = (nil)] [url = about:blank]
13:29:00 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80ebfe9000) [pid = 1881] [serial = 201] [outer = (nil)] [url = about:blank]
13:29:00 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f810a724c00) [pid = 1881] [serial = 195] [outer = (nil)] [url = about:blank]
13:29:00 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f8106b2d800) [pid = 1881] [serial = 198] [outer = (nil)] [url = about:blank]
13:29:00 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80eed19800) [pid = 1881] [serial = 204] [outer = (nil)] [url = about:blank]
13:29:00 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80f28e2c00) [pid = 1881] [serial = 183] [outer = (nil)] [url = about:blank]
13:29:00 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80f5b22400) [pid = 1881] [serial = 209] [outer = (nil)] [url = about:blank]
13:29:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea20e000 == 49 [pid = 1881] [id = 130]
13:29:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80e450bc00) [pid = 1881] [serial = 365] [outer = (nil)]
13:29:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80e51f3800) [pid = 1881] [serial = 366] [outer = 0x7f80e450bc00]
13:29:01 INFO - PROCESS | 1881 | 1448573341196 Marionette INFO loaded listener.js
13:29:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80eb864400) [pid = 1881] [serial = 367] [outer = 0x7f80e450bc00]
13:29:01 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
13:29:01 INFO - document served over http requires an http
13:29:01 INFO - sub-resource via fetch-request using the meta-referrer
13:29:01 INFO - delivery method with no-redirect and when
13:29: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"
13:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:29:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:29:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:29:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:01 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
13:29:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1381ms
13:29:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:29:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac90000 == 50 [pid = 1881] [id = 131]
13:29:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80e49bb000) [pid = 1881] [serial = 368] [outer = (nil)]
13:29:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80eba61800) [pid = 1881] [serial = 369] [outer = 0x7f80e49bb000]
13:29:02 INFO - PROCESS | 1881 | 1448573342278 Marionette INFO loaded listener.js
13:29:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80ebd4d800) [pid = 1881] [serial = 370] [outer = 0x7f80e49bb000]
13:29:03 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
13:29:03 INFO - document served over http requires an http
13:29:03 INFO - sub-resource via fetch-request using the meta-referrer
13:29:03 INFO - delivery method with swap-origin-redirect and when
13:29: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"
13:29:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:29:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:29:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:29:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:03 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
13:29:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1333ms
13:29:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:29:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea222000 == 51 [pid = 1881] [id = 132]
13:29:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80ec120800) [pid = 1881] [serial = 371] [outer = (nil)]
13:29:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80ec124400) [pid = 1881] [serial = 372] [outer = 0x7f80ec120800]
13:29:03 INFO - PROCESS | 1881 | 1448573343632 Marionette INFO loaded listener.js
13:29:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80eedbb800) [pid = 1881] [serial = 373] [outer = 0x7f80ec120800]
13:29:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb72000 == 52 [pid = 1881] [id = 133]
13:29:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80eea6d000) [pid = 1881] [serial = 374] [outer = (nil)]
13:29:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80ef72bc00) [pid = 1881] [serial = 375] [outer = 0x7f80eea6d000]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80efbdc400) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80fbab2000) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f810bdca000) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80ebd45000) [pid = 1881] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80eae0e400) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80fc1fb400) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80eacac000) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80eae10800) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80ea258400) [pid = 1881] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573293019]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f810a742c00) [pid = 1881] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80ea65d000) [pid = 1881] [serial = 264] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80f092d000) [pid = 1881] [serial = 293] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80ef727800) [pid = 1881] [serial = 288] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80ea841400) [pid = 1881] [serial = 270] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80e4f78c00) [pid = 1881] [serial = 273] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80ea569000) [pid = 1881] [serial = 261] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80ef729c00) [pid = 1881] [serial = 233] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80f7ae0c00) [pid = 1881] [serial = 251] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80eae10000) [pid = 1881] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80ea837c00) [pid = 1881] [serial = 267] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80eaca3800) [pid = 1881] [serial = 230] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80f27d6400) [pid = 1881] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80ebd49c00) [pid = 1881] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80ebc3a000) [pid = 1881] [serial = 285] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80ea263800) [pid = 1881] [serial = 256] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80ebf77000) [pid = 1881] [serial = 243] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80e450d400) [pid = 1881] [serial = 276] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80ec11dc00) [pid = 1881] [serial = 303] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80f2a9e000) [pid = 1881] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573310540]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80f5654400) [pid = 1881] [serial = 298] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80eaca8c00) [pid = 1881] [serial = 282] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80f2aa0c00) [pid = 1881] [serial = 236] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80f97bb000) [pid = 1881] [serial = 246] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80f3586800) [pid = 1881] [serial = 239] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80ea259400) [pid = 1881] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573293019]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80e4f82c00) [pid = 1881] [serial = 279] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80ea265400) [pid = 1881] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80f7adc800) [pid = 1881] [serial = 306] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80e49bb400) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80eba66c00) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80f2a9d400) [pid = 1881] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573310540]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80e49af000) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80f087cc00) [pid = 1881] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80ebcaec00) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80f5455000) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80eacae000) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80f7d53000) [pid = 1881] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80ebfec400) [pid = 1881] [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]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80f28db400) [pid = 1881] [serial = 172] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80fc1fa000) [pid = 1881] [serial = 159] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f810c1d5800) [pid = 1881] [serial = 167] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80ee308800) [pid = 1881] [serial = 153] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f810b9be000) [pid = 1881] [serial = 162] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f810bdcfc00) [pid = 1881] [serial = 228] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80f6206c00) [pid = 1881] [serial = 156] [outer = (nil)] [url = about:blank]
13:29:04 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80eb128000) [pid = 1881] [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.]
13:29:04 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
13:29:04 INFO - document served over http requires an http
13:29:04 INFO - sub-resource via iframe-tag using the meta-referrer
13:29:04 INFO - delivery method with keep-origin-redirect and when
13:29: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"
13:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:29:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:29:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:04 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
13:29:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1329ms
13:29:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:29:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eec3e800 == 53 [pid = 1881] [id = 134]
13:29:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80ea569000) [pid = 1881] [serial = 376] [outer = (nil)]
13:29:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80eaca8400) [pid = 1881] [serial = 377] [outer = 0x7f80ea569000]
13:29:04 INFO - PROCESS | 1881 | 1448573344934 Marionette INFO loaded listener.js
13:29:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80ee9c0400) [pid = 1881] [serial = 378] [outer = 0x7f80ea569000]
13:29:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f29a4000 == 54 [pid = 1881] [id = 135]
13:29:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80ebc3a000) [pid = 1881] [serial = 379] [outer = (nil)]
13:29:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80f270b800) [pid = 1881] [serial = 380] [outer = 0x7f80ebc3a000]
13:29:05 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
13:29:05 INFO - document served over http requires an http
13:29:05 INFO - sub-resource via iframe-tag using the meta-referrer
13:29:05 INFO - delivery method with no-redirect and when
13:29: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"
13:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:29:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:29:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:05 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
13:29:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1277ms
13:29:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:29:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2e76000 == 55 [pid = 1881] [id = 136]
13:29:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80ea65d000) [pid = 1881] [serial = 381] [outer = (nil)]
13:29:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80f087c000) [pid = 1881] [serial = 382] [outer = 0x7f80ea65d000]
13:29:06 INFO - PROCESS | 1881 | 1448573346354 Marionette INFO loaded listener.js
13:29:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80f28db400) [pid = 1881] [serial = 383] [outer = 0x7f80ea65d000]
13:29:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2e79000 == 56 [pid = 1881] [id = 137]
13:29:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80f28de400) [pid = 1881] [serial = 384] [outer = (nil)]
13:29:07 INFO - PROCESS | 1881 | [1881] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
13:29:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80e108fc00) [pid = 1881] [serial = 385] [outer = 0x7f80f28de400]
13:29:07 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
13:29:07 INFO - document served over http requires an http
13:29:07 INFO - sub-resource via iframe-tag using the meta-referrer
13:29:07 INFO - delivery method with swap-origin-redirect and when
13:29: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"
13:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:29:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:29:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:07 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
13:29:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1538ms
13:29:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:29:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea204000 == 57 [pid = 1881] [id = 138]
13:29:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80e2259400) [pid = 1881] [serial = 386] [outer = (nil)]
13:29:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80e230d800) [pid = 1881] [serial = 387] [outer = 0x7f80e2259400]
13:29:08 INFO - PROCESS | 1881 | 1448573348070 Marionette INFO loaded listener.js
13:29:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80e450e800) [pid = 1881] [serial = 388] [outer = 0x7f80e2259400]
13:29:09 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
13:29:09 INFO - document served over http requires an http
13:29:09 INFO - sub-resource via script-tag using the meta-referrer
13:29:09 INFO - delivery method with keep-origin-redirect and when
13:29: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"
13:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:29:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:29:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:09 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
13:29:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1583ms
13:29:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:29:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ef76c000 == 58 [pid = 1881] [id = 139]
13:29:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80ea666400) [pid = 1881] [serial = 389] [outer = (nil)]
13:29:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80ea835000) [pid = 1881] [serial = 390] [outer = 0x7f80ea666400]
13:29:09 INFO - PROCESS | 1881 | 1448573349672 Marionette INFO loaded listener.js
13:29:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80ebcae800) [pid = 1881] [serial = 391] [outer = 0x7f80ea666400]
13:29:10 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
13:29:10 INFO - document served over http requires an http
13:29:10 INFO - sub-resource via script-tag using the meta-referrer
13:29:10 INFO - delivery method with no-redirect and when
13:29: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"
13:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:29:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:29:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:10 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
13:29:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1433ms
13:29:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:29:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f3321800 == 59 [pid = 1881] [id = 140]
13:29:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80ee30a400) [pid = 1881] [serial = 392] [outer = (nil)]
13:29:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80ef72e800) [pid = 1881] [serial = 393] [outer = 0x7f80ee30a400]
13:29:10 INFO - PROCESS | 1881 | 1448573350973 Marionette INFO loaded listener.js
13:29:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80f2a9c000) [pid = 1881] [serial = 394] [outer = 0x7f80ee30a400]
13:29:11 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
13:29:11 INFO - document served over http requires an http
13:29:11 INFO - sub-resource via script-tag using the meta-referrer
13:29:11 INFO - delivery method with swap-origin-redirect and when
13:29: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"
13:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:29:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:29:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:11 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
13:29:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1382ms
13:29:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:29:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f50e3800 == 60 [pid = 1881] [id = 141]
13:29:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80ef727400) [pid = 1881] [serial = 395] [outer = (nil)]
13:29:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80f2f7f400) [pid = 1881] [serial = 396] [outer = 0x7f80ef727400]
13:29:12 INFO - PROCESS | 1881 | 1448573352392 Marionette INFO loaded listener.js
13:29:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80f2f86800) [pid = 1881] [serial = 397] [outer = 0x7f80ef727400]
13:29:13 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
13:29:13 INFO - document served over http requires an http
13:29:13 INFO - sub-resource via xhr-request using the meta-referrer
13:29:13 INFO - delivery method with keep-origin-redirect and when
13:29: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"
13:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:29:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:29:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:13 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
13:29:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1335ms
13:29:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:29:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f67e4800 == 61 [pid = 1881] [id = 142]
13:29:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80f2f7cc00) [pid = 1881] [serial = 398] [outer = (nil)]
13:29:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80f30c2400) [pid = 1881] [serial = 399] [outer = 0x7f80f2f7cc00]
13:29:13 INFO - PROCESS | 1881 | 1448573353722 Marionette INFO loaded listener.js
13:29:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80f45a8000) [pid = 1881] [serial = 400] [outer = 0x7f80f2f7cc00]
13:29:14 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
13:29:14 INFO - document served over http requires an http
13:29:14 INFO - sub-resource via xhr-request using the meta-referrer
13:29:14 INFO - delivery method with no-redirect and when
13:29: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"
13:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:29:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:29:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:14 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
13:29:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1399ms
13:29:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:29:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7a4a800 == 62 [pid = 1881] [id = 143]
13:29:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80f6196000) [pid = 1881] [serial = 401] [outer = (nil)]
13:29:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80f6506400) [pid = 1881] [serial = 402] [outer = 0x7f80f6196000]
13:29:15 INFO - PROCESS | 1881 | 1448573355183 Marionette INFO loaded listener.js
13:29:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80f7d52c00) [pid = 1881] [serial = 403] [outer = 0x7f80f6196000]
13:29:16 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
13:29:16 INFO - document served over http requires an http
13:29:16 INFO - sub-resource via xhr-request using the meta-referrer
13:29:16 INFO - delivery method with swap-origin-redirect and when
13:29: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"
13:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:29:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:29:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:16 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
13:29:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1382ms
13:29:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:29:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80fc0e0800 == 63 [pid = 1881] [id = 144]
13:29:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80eea6e800) [pid = 1881] [serial = 404] [outer = (nil)]
13:29:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80f9b98800) [pid = 1881] [serial = 405] [outer = 0x7f80eea6e800]
13:29:16 INFO - PROCESS | 1881 | 1448573356520 Marionette INFO loaded listener.js
13:29:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f8102404800) [pid = 1881] [serial = 406] [outer = 0x7f80eea6e800]
13:29:17 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
13:29:17 INFO - document served over http requires an https
13:29:17 INFO - sub-resource via fetch-request using the meta-referrer
13:29:17 INFO - delivery method with keep-origin-redirect and when
13:29: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"
13:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:29:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:29:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:29:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:17 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
13:29:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1331ms
13:29:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:29:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810ab1b800 == 64 [pid = 1881] [id = 145]
13:29:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80f2ab0800) [pid = 1881] [serial = 407] [outer = (nil)]
13:29:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80f2ab3800) [pid = 1881] [serial = 408] [outer = 0x7f80f2ab0800]
13:29:17 INFO - PROCESS | 1881 | 1448573357896 Marionette INFO loaded listener.js
13:29:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80f2abf400) [pid = 1881] [serial = 409] [outer = 0x7f80f2ab0800]
13:29:18 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
13:29:18 INFO - document served over http requires an https
13:29:18 INFO - sub-resource via fetch-request using the meta-referrer
13:29:18 INFO - delivery method with no-redirect and when
13:29: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"
13:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:29:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:29:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:29:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:18 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
13:29:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1435ms
13:29:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:29:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e39000 == 65 [pid = 1881] [id = 146]
13:29:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80f2ab0c00) [pid = 1881] [serial = 410] [outer = (nil)]
13:29:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80fc032400) [pid = 1881] [serial = 411] [outer = 0x7f80f2ab0c00]
13:29:19 INFO - PROCESS | 1881 | 1448573359417 Marionette INFO loaded listener.js
13:29:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f810a73a000) [pid = 1881] [serial = 412] [outer = 0x7f80f2ab0c00]
13:29:20 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
13:29:20 INFO - document served over http requires an https
13:29:20 INFO - sub-resource via fetch-request using the meta-referrer
13:29:20 INFO - delivery method with swap-origin-redirect and when
13:29: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"
13:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:29:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:29:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:29:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:20 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
13:29:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1444ms
13:29:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:29:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3f96000 == 66 [pid = 1881] [id = 147]
13:29:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80e1a47800) [pid = 1881] [serial = 413] [outer = (nil)]
13:29:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80e1a4b000) [pid = 1881] [serial = 414] [outer = 0x7f80e1a47800]
13:29:21 INFO - PROCESS | 1881 | 1448573361014 Marionette INFO loaded listener.js
13:29:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f8106b2e400) [pid = 1881] [serial = 415] [outer = 0x7f80e1a47800]
13:29:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3faa800 == 67 [pid = 1881] [id = 148]
13:29:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80e0faec00) [pid = 1881] [serial = 416] [outer = (nil)]
13:29:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80e0fae000) [pid = 1881] [serial = 417] [outer = 0x7f80e0faec00]
13:29:21 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
13:29:21 INFO - document served over http requires an https
13:29:21 INFO - sub-resource via iframe-tag using the meta-referrer
13:29:21 INFO - delivery method with keep-origin-redirect and when
13:29: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"
13:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:29:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:29:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:21 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
13:29:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1611ms
13:29:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:29:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3b0f800 == 68 [pid = 1881] [id = 149]
13:29:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80e0fb7000) [pid = 1881] [serial = 418] [outer = (nil)]
13:29:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f810ad08000) [pid = 1881] [serial = 419] [outer = 0x7f80e0fb7000]
13:29:22 INFO - PROCESS | 1881 | 1448573362593 Marionette INFO loaded listener.js
13:29:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f810c1dfc00) [pid = 1881] [serial = 420] [outer = 0x7f80e0fb7000]
13:29:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3fb2000 == 69 [pid = 1881] [id = 150]
13:29:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80e3d76800) [pid = 1881] [serial = 421] [outer = (nil)]
13:29:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80e3d7b800) [pid = 1881] [serial = 422] [outer = 0x7f80e3d76800]
13:29:23 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
13:29:23 INFO - document served over http requires an https
13:29:23 INFO - sub-resource via iframe-tag using the meta-referrer
13:29:23 INFO - delivery method with no-redirect and when
13:29: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"
13:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:29:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:29:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:23 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
13:29:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1533ms
13:29:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:29:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4186000 == 70 [pid = 1881] [id = 151]
13:29:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80e3d73c00) [pid = 1881] [serial = 423] [outer = (nil)]
13:29:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80e3d7a800) [pid = 1881] [serial = 424] [outer = 0x7f80e3d73c00]
13:29:24 INFO - PROCESS | 1881 | 1448573364021 Marionette INFO loaded listener.js
13:29:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80e4118400) [pid = 1881] [serial = 425] [outer = 0x7f80e3d73c00]
13:29:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea206000 == 71 [pid = 1881] [id = 152]
13:29:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80e13a9400) [pid = 1881] [serial = 426] [outer = (nil)]
13:29:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80e13abc00) [pid = 1881] [serial = 427] [outer = 0x7f80e13a9400]
13:29:25 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
13:29:25 INFO - document served over http requires an https
13:29:25 INFO - sub-resource via iframe-tag using the meta-referrer
13:29:25 INFO - delivery method with swap-origin-redirect and when
13:29: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"
13:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:29:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:29:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:25 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
13:29:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1480ms
13:29:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:29:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df62f000 == 72 [pid = 1881] [id = 153]
13:29:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80e13ab800) [pid = 1881] [serial = 428] [outer = (nil)]
13:29:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80e13b2c00) [pid = 1881] [serial = 429] [outer = 0x7f80e13ab800]
13:29:25 INFO - PROCESS | 1881 | 1448573365631 Marionette INFO loaded listener.js
13:29:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80e3d80800) [pid = 1881] [serial = 430] [outer = 0x7f80e13ab800]
13:29:26 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
13:29:26 INFO - document served over http requires an https
13:29:26 INFO - sub-resource via script-tag using the meta-referrer
13:29:26 INFO - delivery method with keep-origin-redirect and when
13:29: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"
13:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:29:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:29:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:26 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
13:29:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1485ms
13:29:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:29:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df10c800 == 73 [pid = 1881] [id = 154]
13:29:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80e13afc00) [pid = 1881] [serial = 431] [outer = (nil)]
13:29:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80e4119000) [pid = 1881] [serial = 432] [outer = 0x7f80e13afc00]
13:29:27 INFO - PROCESS | 1881 | 1448573367005 Marionette INFO loaded listener.js
13:29:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f810bbd8400) [pid = 1881] [serial = 433] [outer = 0x7f80e13afc00]
13:29:27 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
13:29:27 INFO - document served over http requires an https
13:29:27 INFO - sub-resource via script-tag using the meta-referrer
13:29:27 INFO - delivery method with no-redirect and when
13:29: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"
13:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:29:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:29:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:27 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
13:29:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1329ms
13:29:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:29:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df647800 == 74 [pid = 1881] [id = 155]
13:29:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80df1a2400) [pid = 1881] [serial = 434] [outer = (nil)]
13:29:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80df1aa000) [pid = 1881] [serial = 435] [outer = 0x7f80df1a2400]
13:29:28 INFO - PROCESS | 1881 | 1448573368334 Marionette INFO loaded listener.js
13:29:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80e4122400) [pid = 1881] [serial = 436] [outer = 0x7f80df1a2400]
13:29:30 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
13:29:30 INFO - document served over http requires an https
13:29:30 INFO - sub-resource via script-tag using the meta-referrer
13:29:30 INFO - delivery method with swap-origin-redirect and when
13:29: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"
13:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:29:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:29:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:30 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
13:29:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2995ms
13:29:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:29:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df0a6800 == 75 [pid = 1881] [id = 156]
13:29:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7f80ded8b000) [pid = 1881] [serial = 437] [outer = (nil)]
13:29:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80ded8cc00) [pid = 1881] [serial = 438] [outer = 0x7f80ded8b000]
13:29:31 INFO - PROCESS | 1881 | 1448573371388 Marionette INFO loaded listener.js
13:29:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7f80deddf800) [pid = 1881] [serial = 439] [outer = 0x7f80ded8b000]
13:29:32 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
13:29:32 INFO - document served over http requires an https
13:29:32 INFO - sub-resource via xhr-request using the meta-referrer
13:29:32 INFO - delivery method with keep-origin-redirect and when
13:29: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"
13:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:29:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:29:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:32 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
13:29:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1934ms
13:29:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:29:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4964800 == 76 [pid = 1881] [id = 157]
13:29:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7f80e0fba000) [pid = 1881] [serial = 440] [outer = (nil)]
13:29:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7f80e1095000) [pid = 1881] [serial = 441] [outer = 0x7f80e0fba000]
13:29:33 INFO - PROCESS | 1881 | 1448573373311 Marionette INFO loaded listener.js
13:29:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7f80e1a6a400) [pid = 1881] [serial = 442] [outer = 0x7f80e0fba000]
13:29:34 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
13:29:34 INFO - document served over http requires an https
13:29:34 INFO - sub-resource via xhr-request using the meta-referrer
13:29:34 INFO - delivery method with no-redirect and when
13:29: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"
13:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:29:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:29:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:34 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
13:29:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2035ms
13:29:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:29:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06d7000 == 77 [pid = 1881] [id = 158]
13:29:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7f80eacb1000) [pid = 1881] [serial = 443] [outer = (nil)]
13:29:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 193 (0x7f80eb131000) [pid = 1881] [serial = 444] [outer = 0x7f80eacb1000]
13:29:35 INFO - PROCESS | 1881 | 1448573375360 Marionette INFO loaded listener.js
13:29:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 194 (0x7f80ebf06800) [pid = 1881] [serial = 445] [outer = 0x7f80eacb1000]
13:29:36 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
13:29:36 INFO - document served over http requires an https
13:29:36 INFO - sub-resource via xhr-request using the meta-referrer
13:29:36 INFO - delivery method with swap-origin-redirect and when
13:29: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"
13:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:29:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:29:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:36 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
13:29:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
13:29:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:29:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e4e800 == 78 [pid = 1881] [id = 159]
13:29:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 195 (0x7f80e225fc00) [pid = 1881] [serial = 446] [outer = (nil)]
13:29:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 196 (0x7f80e230c000) [pid = 1881] [serial = 447] [outer = 0x7f80e225fc00]
13:29:37 INFO - PROCESS | 1881 | 1448573377076 Marionette INFO loaded listener.js
13:29:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 197 (0x7f80ea263400) [pid = 1881] [serial = 448] [outer = 0x7f80e225fc00]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea877000 == 77 [pid = 1881] [id = 95]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810ab02800 == 76 [pid = 1881] [id = 113]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810cc22000 == 75 [pid = 1881] [id = 114]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f30a4800 == 74 [pid = 1881] [id = 115]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e40e5800 == 73 [pid = 1881] [id = 116]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2fa3000 == 72 [pid = 1881] [id = 117]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2fb6000 == 71 [pid = 1881] [id = 118]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2aec000 == 70 [pid = 1881] [id = 119]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2fa6800 == 69 [pid = 1881] [id = 120]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27ca000 == 68 [pid = 1881] [id = 121]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27df800 == 67 [pid = 1881] [id = 122]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2213800 == 66 [pid = 1881] [id = 123]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e4b000 == 65 [pid = 1881] [id = 124]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee7e3000 == 64 [pid = 1881] [id = 125]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac9b800 == 63 [pid = 1881] [id = 127]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e16f6800 == 62 [pid = 1881] [id = 126]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80efd44800 == 61 [pid = 1881] [id = 128]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea39c800 == 60 [pid = 1881] [id = 129]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea20e000 == 59 [pid = 1881] [id = 130]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7dc8000 == 58 [pid = 1881] [id = 109]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac90000 == 57 [pid = 1881] [id = 131]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea222000 == 56 [pid = 1881] [id = 132]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb72000 == 55 [pid = 1881] [id = 133]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eec3e800 == 54 [pid = 1881] [id = 134]
13:29:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f29a4000 == 53 [pid = 1881] [id = 135]
13:29:37 INFO - PROCESS | 1881 | --DOMWINDOW == 196 (0x7f80f5f07400) [pid = 1881] [serial = 304] [outer = (nil)] [url = about:blank]
13:29:37 INFO - PROCESS | 1881 | --DOMWINDOW == 195 (0x7f80ebc2ec00) [pid = 1881] [serial = 283] [outer = (nil)] [url = about:blank]
13:29:37 INFO - PROCESS | 1881 | --DOMWINDOW == 194 (0x7f80efd52400) [pid = 1881] [serial = 289] [outer = (nil)] [url = about:blank]
13:29:37 INFO - PROCESS | 1881 | --DOMWINDOW == 193 (0x7f80f3579400) [pid = 1881] [serial = 294] [outer = (nil)] [url = about:blank]
13:29:37 INFO - PROCESS | 1881 | --DOMWINDOW == 192 (0x7f80e51f8c00) [pid = 1881] [serial = 280] [outer = (nil)] [url = about:blank]
13:29:37 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7f80ebfe6400) [pid = 1881] [serial = 286] [outer = (nil)] [url = about:blank]
13:29:37 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7f80f75b1000) [pid = 1881] [serial = 299] [outer = (nil)] [url = about:blank]
13:29:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7f80e2265c00) [pid = 1881] [serial = 449] [outer = 0x7f80ee9b7400]
13:29:38 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
13:29:38 INFO - document served over http requires an http
13:29:38 INFO - sub-resource via fetch-request using the meta-referrer
13:29:38 INFO - delivery method with keep-origin-redirect and when
13:29: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"
13:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:29:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:29:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:29:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:38 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
13:29:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2230ms
13:29:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:29:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2ae2000 == 54 [pid = 1881] [id = 160]
13:29:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7f80e1a68400) [pid = 1881] [serial = 450] [outer = (nil)]
13:29:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 193 (0x7f80e51f0c00) [pid = 1881] [serial = 451] [outer = 0x7f80e1a68400]
13:29:38 INFO - PROCESS | 1881 | 1448573378879 Marionette INFO loaded listener.js
13:29:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 194 (0x7f80eb128000) [pid = 1881] [serial = 452] [outer = 0x7f80e1a68400]
13:29:39 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
13:29:39 INFO - document served over http requires an http
13:29:39 INFO - sub-resource via fetch-request using the meta-referrer
13:29:39 INFO - delivery method with no-redirect and when
13:29: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"
13:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:29:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:29:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:29:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:39 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
13:29:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1234ms
13:29:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:29:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bca000 == 55 [pid = 1881] [id = 161]
13:29:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 195 (0x7f80e1a70400) [pid = 1881] [serial = 453] [outer = (nil)]
13:29:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 196 (0x7f80eba61400) [pid = 1881] [serial = 454] [outer = 0x7f80e1a70400]
13:29:40 INFO - PROCESS | 1881 | 1448573380273 Marionette INFO loaded listener.js
13:29:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 197 (0x7f80ebcaa400) [pid = 1881] [serial = 455] [outer = 0x7f80e1a70400]
13:29:41 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
13:29:41 INFO - document served over http requires an http
13:29:41 INFO - sub-resource via fetch-request using the meta-referrer
13:29:41 INFO - delivery method with swap-origin-redirect and when
13:29: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"
13:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:29:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:29:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:29:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:41 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
13:29:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1225ms
13:29:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:29:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea697800 == 56 [pid = 1881] [id = 162]
13:29:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 198 (0x7f80ebf10000) [pid = 1881] [serial = 456] [outer = (nil)]
13:29:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 199 (0x7f80ec123400) [pid = 1881] [serial = 457] [outer = 0x7f80ebf10000]
13:29:41 INFO - PROCESS | 1881 | 1448573381448 Marionette INFO loaded listener.js
13:29:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 200 (0x7f80eea74400) [pid = 1881] [serial = 458] [outer = 0x7f80ebf10000]
13:29:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb018800 == 57 [pid = 1881] [id = 163]
13:29:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 201 (0x7f80ee9b8000) [pid = 1881] [serial = 459] [outer = (nil)]
13:29:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 202 (0x7f80eedb6800) [pid = 1881] [serial = 460] [outer = 0x7f80ee9b8000]
13:29:42 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
13:29:42 INFO - document served over http requires an http
13:29:42 INFO - sub-resource via iframe-tag using the meta-referrer
13:29:42 INFO - delivery method with keep-origin-redirect and when
13:29: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"
13:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:29:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:29:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:42 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
13:29:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1280ms
13:29:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 201 (0x7f80e29f9c00) [pid = 1881] [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]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 200 (0x7f80ec120800) [pid = 1881] [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]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 199 (0x7f80e51f0800) [pid = 1881] [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]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 198 (0x7f80e49bb000) [pid = 1881] [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]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 197 (0x7f80e2a33800) [pid = 1881] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 196 (0x7f80e29edc00) [pid = 1881] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573326852]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 195 (0x7f80e2309800) [pid = 1881] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 194 (0x7f80f087c000) [pid = 1881] [serial = 382] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 193 (0x7f80ebc3a000) [pid = 1881] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573345579]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 192 (0x7f80e450bc00) [pid = 1881] [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]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7f80ea569000) [pid = 1881] [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]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7f80eea6d000) [pid = 1881] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7f80e108f400) [pid = 1881] [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]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7f80ef72bc00) [pid = 1881] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7f80f270b800) [pid = 1881] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573345579]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80eba61800) [pid = 1881] [serial = 369] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7f810260a400) [pid = 1881] [serial = 321] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80e40ac800) [pid = 1881] [serial = 330] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80e29fa000) [pid = 1881] [serial = 340] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80ef72ec00) [pid = 1881] [serial = 312] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80e225a800) [pid = 1881] [serial = 345] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80e1094800) [pid = 1881] [serial = 360] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80e51f3800) [pid = 1881] [serial = 366] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80e40a3800) [pid = 1881] [serial = 327] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80ea662c00) [pid = 1881] [serial = 363] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80e1a74000) [pid = 1881] [serial = 351] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80f30bdc00) [pid = 1881] [serial = 324] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80e1e08c00) [pid = 1881] [serial = 348] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80f8b70000) [pid = 1881] [serial = 315] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80eaca8400) [pid = 1881] [serial = 377] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80e2308800) [pid = 1881] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80e29efc00) [pid = 1881] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573326852]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80fc14dc00) [pid = 1881] [serial = 318] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80eb128c00) [pid = 1881] [serial = 309] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80e2a3b400) [pid = 1881] [serial = 335] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80e2259000) [pid = 1881] [serial = 354] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80e4506400) [pid = 1881] [serial = 357] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80e2a36000) [pid = 1881] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80ec124400) [pid = 1881] [serial = 372] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80ea573000) [pid = 1881] [serial = 358] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80ea570000) [pid = 1881] [serial = 361] [outer = (nil)] [url = about:blank]
13:29:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac9a000 == 58 [pid = 1881] [id = 164]
13:29:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80e108b800) [pid = 1881] [serial = 461] [outer = (nil)]
13:29:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80e1094800) [pid = 1881] [serial = 462] [outer = 0x7f80e108b800]
13:29:43 INFO - PROCESS | 1881 | 1448573383379 Marionette INFO loaded listener.js
13:29:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80e4f78000) [pid = 1881] [serial = 463] [outer = 0x7f80e108b800]
13:29:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb08000 == 59 [pid = 1881] [id = 165]
13:29:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80ea662c00) [pid = 1881] [serial = 464] [outer = (nil)]
13:29:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80ebca7800) [pid = 1881] [serial = 465] [outer = 0x7f80ea662c00]
13:29:44 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
13:29:44 INFO - document served over http requires an http
13:29:44 INFO - sub-resource via iframe-tag using the meta-referrer
13:29:44 INFO - delivery method with no-redirect and when
13:29: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"
13:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:29:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:29:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:44 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
13:29:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1683ms
13:29:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:29:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb00f800 == 60 [pid = 1881] [id = 166]
13:29:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80e49bb000) [pid = 1881] [serial = 466] [outer = (nil)]
13:29:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80efd55c00) [pid = 1881] [serial = 467] [outer = 0x7f80e49bb000]
13:29:44 INFO - PROCESS | 1881 | 1448573384452 Marionette INFO loaded listener.js
13:29:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80f092e400) [pid = 1881] [serial = 468] [outer = 0x7f80e49bb000]
13:29:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06c7800 == 61 [pid = 1881] [id = 167]
13:29:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80ded82800) [pid = 1881] [serial = 469] [outer = (nil)]
13:29:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80df1abc00) [pid = 1881] [serial = 470] [outer = 0x7f80ded82800]
13:29:45 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
13:29:45 INFO - document served over http requires an http
13:29:45 INFO - sub-resource via iframe-tag using the meta-referrer
13:29:45 INFO - delivery method with swap-origin-redirect and when
13:29: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"
13:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:29:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:45 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
13:29:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1686ms
13:29:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:29:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3b1c000 == 62 [pid = 1881] [id = 168]
13:29:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80e0fbb400) [pid = 1881] [serial = 471] [outer = (nil)]
13:29:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80e1091c00) [pid = 1881] [serial = 472] [outer = 0x7f80e0fbb400]
13:29:46 INFO - PROCESS | 1881 | 1448573386471 Marionette INFO loaded listener.js
13:29:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80e29f9400) [pid = 1881] [serial = 473] [outer = 0x7f80e0fbb400]
13:29:47 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
13:29:47 INFO - document served over http requires an http
13:29:47 INFO - sub-resource via script-tag using the meta-referrer
13:29:47 INFO - delivery method with keep-origin-redirect and when
13:29: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"
13:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:29:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:29:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:47 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
13:29:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1639ms
13:29:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:29:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb71000 == 63 [pid = 1881] [id = 169]
13:29:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80ea259400) [pid = 1881] [serial = 474] [outer = (nil)]
13:29:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80ea660800) [pid = 1881] [serial = 475] [outer = 0x7f80ea259400]
13:29:48 INFO - PROCESS | 1881 | 1448573388075 Marionette INFO loaded listener.js
13:29:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80ebca6800) [pid = 1881] [serial = 476] [outer = 0x7f80ea259400]
13:29:48 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
13:29:48 INFO - document served over http requires an http
13:29:48 INFO - sub-resource via script-tag using the meta-referrer
13:29:48 INFO - delivery method with no-redirect and when
13:29: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"
13:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:29:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:29:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:48 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
13:29:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1488ms
13:29:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:29:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80efd4b800 == 64 [pid = 1881] [id = 170]
13:29:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80ee9c2800) [pid = 1881] [serial = 477] [outer = (nil)]
13:29:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80efbd8c00) [pid = 1881] [serial = 478] [outer = 0x7f80ee9c2800]
13:29:49 INFO - PROCESS | 1881 | 1448573389449 Marionette INFO loaded listener.js
13:29:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80f27dd000) [pid = 1881] [serial = 479] [outer = 0x7f80ee9c2800]
13:29:50 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
13:29:50 INFO - document served over http requires an http
13:29:50 INFO - sub-resource via script-tag using the meta-referrer
13:29:50 INFO - delivery method with swap-origin-redirect and when
13:29: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"
13:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:29:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:29:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:50 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
13:29:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1487ms
13:29:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:29:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2f9b000 == 65 [pid = 1881] [id = 171]
13:29:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80eed19400) [pid = 1881] [serial = 480] [outer = (nil)]
13:29:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80f2ab2400) [pid = 1881] [serial = 481] [outer = 0x7f80eed19400]
13:29:51 INFO - PROCESS | 1881 | 1448573391100 Marionette INFO loaded listener.js
13:29:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80f30bb400) [pid = 1881] [serial = 482] [outer = 0x7f80eed19400]
13:29:52 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
13:29:52 INFO - document served over http requires an http
13:29:52 INFO - sub-resource via xhr-request using the meta-referrer
13:29:52 INFO - delivery method with keep-origin-redirect and when
13:29: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"
13:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:29:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:29:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:52 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
13:29:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1553ms
13:29:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:29:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f30ac800 == 66 [pid = 1881] [id = 172]
13:29:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80e4f77c00) [pid = 1881] [serial = 483] [outer = (nil)]
13:29:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80f3583400) [pid = 1881] [serial = 484] [outer = 0x7f80e4f77c00]
13:29:52 INFO - PROCESS | 1881 | 1448573392550 Marionette INFO loaded listener.js
13:29:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7f80f5ba0400) [pid = 1881] [serial = 485] [outer = 0x7f80e4f77c00]
13:29:53 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
13:29:53 INFO - document served over http requires an http
13:29:53 INFO - sub-resource via xhr-request using the meta-referrer
13:29:53 INFO - delivery method with no-redirect and when
13:29: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"
13:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:29:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:29:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:53 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
13:29:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1439ms
13:29:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:29:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f68bb800 == 67 [pid = 1881] [id = 173]
13:29:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80f45ac400) [pid = 1881] [serial = 486] [outer = (nil)]
13:29:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7f80f5656800) [pid = 1881] [serial = 487] [outer = 0x7f80f45ac400]
13:29:54 INFO - PROCESS | 1881 | 1448573394151 Marionette INFO loaded listener.js
13:29:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7f80f681c000) [pid = 1881] [serial = 488] [outer = 0x7f80f45ac400]
13:29:55 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
13:29:55 INFO - document served over http requires an http
13:29:55 INFO - sub-resource via xhr-request using the meta-referrer
13:29:55 INFO - delivery method with swap-origin-redirect and when
13:29: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"
13:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:29:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:29:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:55 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
13:29:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1531ms
13:29:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:29:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f98aa000 == 68 [pid = 1881] [id = 174]
13:29:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7f80f3334800) [pid = 1881] [serial = 489] [outer = (nil)]
13:29:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7f80f3337800) [pid = 1881] [serial = 490] [outer = 0x7f80f3334800]
13:29:55 INFO - PROCESS | 1881 | 1448573395568 Marionette INFO loaded listener.js
13:29:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7f80f5f06400) [pid = 1881] [serial = 491] [outer = 0x7f80f3334800]
13:29:56 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
13:29:56 INFO - document served over http requires an https
13:29:56 INFO - sub-resource via fetch-request using the meta-referrer
13:29:56 INFO - delivery method with keep-origin-redirect and when
13:29: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"
13:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:29:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:29:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:29:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:56 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
13:29:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1555ms
13:29:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:29:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810266b000 == 69 [pid = 1881] [id = 175]
13:29:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 193 (0x7f80e3f53c00) [pid = 1881] [serial = 492] [outer = (nil)]
13:29:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 194 (0x7f80e3f59800) [pid = 1881] [serial = 493] [outer = 0x7f80e3f53c00]
13:29:57 INFO - PROCESS | 1881 | 1448573397232 Marionette INFO loaded listener.js
13:29:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 195 (0x7f80f3336800) [pid = 1881] [serial = 494] [outer = 0x7f80e3f53c00]
13:29:58 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
13:29:58 INFO - document served over http requires an https
13:29:58 INFO - sub-resource via fetch-request using the meta-referrer
13:29:58 INFO - delivery method with no-redirect and when
13:29: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"
13:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:29:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:29:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:29:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:58 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
13:29:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1434ms
13:29:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:29:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810cc39800 == 70 [pid = 1881] [id = 176]
13:29:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 196 (0x7f80e3f54800) [pid = 1881] [serial = 495] [outer = (nil)]
13:29:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 197 (0x7f80f5fe7000) [pid = 1881] [serial = 496] [outer = 0x7f80e3f54800]
13:29:58 INFO - PROCESS | 1881 | 1448573398590 Marionette INFO loaded listener.js
13:29:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 198 (0x7f80f7d54c00) [pid = 1881] [serial = 497] [outer = 0x7f80e3f54800]
13:29:59 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
13:29:59 INFO - document served over http requires an https
13:29:59 INFO - sub-resource via fetch-request using the meta-referrer
13:29:59 INFO - delivery method with swap-origin-redirect and when
13:29: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"
13:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:29:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:29:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:29:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:29:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:29:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:29:59 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
13:29:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1441ms
13:29:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:30:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc59800 == 71 [pid = 1881] [id = 177]
13:30:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 199 (0x7f80e1577800) [pid = 1881] [serial = 498] [outer = (nil)]
13:30:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 200 (0x7f80e157a800) [pid = 1881] [serial = 499] [outer = 0x7f80e1577800]
13:30:00 INFO - PROCESS | 1881 | 1448573400144 Marionette INFO loaded listener.js
13:30:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 201 (0x7f80e3f61c00) [pid = 1881] [serial = 500] [outer = 0x7f80e1577800]
13:30:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de93b000 == 72 [pid = 1881] [id = 178]
13:30:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 202 (0x7f80e0f90000) [pid = 1881] [serial = 501] [outer = (nil)]
13:30:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 203 (0x7f80e0f95000) [pid = 1881] [serial = 502] [outer = 0x7f80e0f90000]
13:30:01 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
13:30:01 INFO - document served over http requires an https
13:30:01 INFO - sub-resource via iframe-tag using the meta-referrer
13:30:01 INFO - delivery method with keep-origin-redirect and when
13:30: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"
13:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:30:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:30:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:01 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
13:30:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1630ms
13:30:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:30:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de944000 == 73 [pid = 1881] [id = 179]
13:30:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 204 (0x7f80e0f98400) [pid = 1881] [serial = 503] [outer = (nil)]
13:30:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 205 (0x7f80e1586000) [pid = 1881] [serial = 504] [outer = 0x7f80e0f98400]
13:30:01 INFO - PROCESS | 1881 | 1448573401863 Marionette INFO loaded listener.js
13:30:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 206 (0x7f80f8b7e000) [pid = 1881] [serial = 505] [outer = 0x7f80e0f98400]
13:30:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f630f000 == 74 [pid = 1881] [id = 180]
13:30:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 207 (0x7f80f638b000) [pid = 1881] [serial = 506] [outer = (nil)]
13:30:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 208 (0x7f80f6390400) [pid = 1881] [serial = 507] [outer = 0x7f80f638b000]
13:30:02 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
13:30:02 INFO - document served over http requires an https
13:30:02 INFO - sub-resource via iframe-tag using the meta-referrer
13:30:02 INFO - delivery method with no-redirect and when
13:30: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"
13:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:30:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:30:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:02 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
13:30:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1662ms
13:30:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:30:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f6311000 == 75 [pid = 1881] [id = 181]
13:30:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 209 (0x7f80f5654800) [pid = 1881] [serial = 508] [outer = (nil)]
13:30:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 210 (0x7f80f6391c00) [pid = 1881] [serial = 509] [outer = 0x7f80f5654800]
13:30:03 INFO - PROCESS | 1881 | 1448573403456 Marionette INFO loaded listener.js
13:30:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 211 (0x7f80f7edb000) [pid = 1881] [serial = 510] [outer = 0x7f80f5654800]
13:30:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a5a000 == 76 [pid = 1881] [id = 182]
13:30:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 212 (0x7f80e0995400) [pid = 1881] [serial = 511] [outer = (nil)]
13:30:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 213 (0x7f80e0997000) [pid = 1881] [serial = 512] [outer = 0x7f80e0995400]
13:30:04 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
13:30:04 INFO - document served over http requires an https
13:30:04 INFO - sub-resource via iframe-tag using the meta-referrer
13:30:04 INFO - delivery method with swap-origin-redirect and when
13:30: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"
13:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:30:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:30:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:04 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
13:30:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1528ms
13:30:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:30:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a5c800 == 77 [pid = 1881] [id = 183]
13:30:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 214 (0x7f80e09a2800) [pid = 1881] [serial = 513] [outer = (nil)]
13:30:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 215 (0x7f80e09a3800) [pid = 1881] [serial = 514] [outer = 0x7f80e09a2800]
13:30:05 INFO - PROCESS | 1881 | 1448573405048 Marionette INFO loaded listener.js
13:30:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 216 (0x7f80f9b21000) [pid = 1881] [serial = 515] [outer = 0x7f80e09a2800]
13:30:05 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
13:30:05 INFO - document served over http requires an https
13:30:05 INFO - sub-resource via script-tag using the meta-referrer
13:30:05 INFO - delivery method with keep-origin-redirect and when
13:30: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"
13:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:30:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:30:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:05 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
13:30:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1538ms
13:30:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:30:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb2d800 == 78 [pid = 1881] [id = 184]
13:30:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 217 (0x7f80deb55400) [pid = 1881] [serial = 516] [outer = (nil)]
13:30:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 218 (0x7f80deb5a800) [pid = 1881] [serial = 517] [outer = 0x7f80deb55400]
13:30:06 INFO - PROCESS | 1881 | 1448573406439 Marionette INFO loaded listener.js
13:30:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 219 (0x7f80ea566c00) [pid = 1881] [serial = 518] [outer = 0x7f80deb55400]
13:30:07 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
13:30:07 INFO - document served over http requires an https
13:30:07 INFO - sub-resource via script-tag using the meta-referrer
13:30:07 INFO - delivery method with no-redirect and when
13:30: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"
13:30:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:30:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:30:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:07 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
13:30:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1381ms
13:30:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:30:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea36000 == 79 [pid = 1881] [id = 185]
13:30:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 220 (0x7f80dea08000) [pid = 1881] [serial = 519] [outer = (nil)]
13:30:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 221 (0x7f80dea11800) [pid = 1881] [serial = 520] [outer = 0x7f80dea08000]
13:30:07 INFO - PROCESS | 1881 | 1448573407936 Marionette INFO loaded listener.js
13:30:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 222 (0x7f80deb5b400) [pid = 1881] [serial = 521] [outer = 0x7f80dea08000]
13:30:08 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
13:30:08 INFO - document served over http requires an https
13:30:08 INFO - sub-resource via script-tag using the meta-referrer
13:30:08 INFO - delivery method with swap-origin-redirect and when
13:30: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"
13:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:30:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:30:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:08 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
13:30:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1478ms
13:30:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:30:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db178000 == 80 [pid = 1881] [id = 186]
13:30:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 223 (0x7f80dea0d000) [pid = 1881] [serial = 522] [outer = (nil)]
13:30:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 224 (0x7f80dea16000) [pid = 1881] [serial = 523] [outer = 0x7f80dea0d000]
13:30:09 INFO - PROCESS | 1881 | 1448573409344 Marionette INFO loaded listener.js
13:30:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 225 (0x7f80e1cd4000) [pid = 1881] [serial = 524] [outer = 0x7f80dea0d000]
13:30:10 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
13:30:10 INFO - document served over http requires an https
13:30:10 INFO - sub-resource via xhr-request using the meta-referrer
13:30:10 INFO - delivery method with keep-origin-redirect and when
13:30: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"
13:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:30:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:30:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:10 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
13:30:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
13:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:30:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a5f800 == 81 [pid = 1881] [id = 187]
13:30:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 226 (0x7f80db0a2400) [pid = 1881] [serial = 525] [outer = (nil)]
13:30:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 227 (0x7f80db0ad000) [pid = 1881] [serial = 526] [outer = 0x7f80db0a2400]
13:30:11 INFO - PROCESS | 1881 | 1448573411120 Marionette INFO loaded listener.js
13:30:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 228 (0x7f80e1cd5400) [pid = 1881] [serial = 527] [outer = 0x7f80db0a2400]
13:30:11 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
13:30:11 INFO - document served over http requires an https
13:30:11 INFO - sub-resource via xhr-request using the meta-referrer
13:30:11 INFO - delivery method with no-redirect and when
13:30: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"
13:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:30:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:30:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:11 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
13:30:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1432ms
13:30:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:30:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadd6800 == 82 [pid = 1881] [id = 188]
13:30:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 229 (0x7f80dab99000) [pid = 1881] [serial = 528] [outer = (nil)]
13:30:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 230 (0x7f80daba3000) [pid = 1881] [serial = 529] [outer = 0x7f80dab99000]
13:30:12 INFO - PROCESS | 1881 | 1448573412492 Marionette INFO loaded listener.js
13:30:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 231 (0x7f80db0adc00) [pid = 1881] [serial = 530] [outer = 0x7f80dab99000]
13:30:13 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
13:30:13 INFO - document served over http requires an https
13:30:13 INFO - sub-resource via xhr-request using the meta-referrer
13:30:13 INFO - delivery method with swap-origin-redirect and when
13:30: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"
13:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:30:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:30:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:13 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
13:30:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1427ms
13:30:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
13:30:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da715000 == 83 [pid = 1881] [id = 189]
13:30:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 232 (0x7f80da77b400) [pid = 1881] [serial = 531] [outer = (nil)]
13:30:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 233 (0x7f80da783c00) [pid = 1881] [serial = 532] [outer = 0x7f80da77b400]
13:30:13 INFO - PROCESS | 1881 | 1448573413889 Marionette INFO loaded listener.js
13:30:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 234 (0x7f80daba5800) [pid = 1881] [serial = 533] [outer = 0x7f80da77b400]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea204000 == 82 [pid = 1881] [id = 138]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ef76c000 == 81 [pid = 1881] [id = 139]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f3321800 == 80 [pid = 1881] [id = 140]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f50e3800 == 79 [pid = 1881] [id = 141]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f67e4800 == 78 [pid = 1881] [id = 142]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7a4a800 == 77 [pid = 1881] [id = 143]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80fc0e0800 == 76 [pid = 1881] [id = 144]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810ab1b800 == 75 [pid = 1881] [id = 145]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e39000 == 74 [pid = 1881] [id = 146]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3f96000 == 73 [pid = 1881] [id = 147]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3faa800 == 72 [pid = 1881] [id = 148]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3b0f800 == 71 [pid = 1881] [id = 149]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3fb2000 == 70 [pid = 1881] [id = 150]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4186000 == 69 [pid = 1881] [id = 151]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea206000 == 68 [pid = 1881] [id = 152]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df62f000 == 67 [pid = 1881] [id = 153]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df10c800 == 66 [pid = 1881] [id = 154]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df647800 == 65 [pid = 1881] [id = 155]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4964800 == 64 [pid = 1881] [id = 157]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06d7000 == 63 [pid = 1881] [id = 158]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e4e800 == 62 [pid = 1881] [id = 159]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2ae2000 == 61 [pid = 1881] [id = 160]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bca000 == 60 [pid = 1881] [id = 161]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea697800 == 59 [pid = 1881] [id = 162]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb018800 == 58 [pid = 1881] [id = 163]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac9a000 == 57 [pid = 1881] [id = 164]
13:30:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb08000 == 56 [pid = 1881] [id = 165]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2e79000 == 55 [pid = 1881] [id = 137]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06c7800 == 54 [pid = 1881] [id = 167]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f68cd000 == 53 [pid = 1881] [id = 111]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810162a800 == 52 [pid = 1881] [id = 112]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3b1c000 == 51 [pid = 1881] [id = 168]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb71000 == 50 [pid = 1881] [id = 169]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80efd4b800 == 49 [pid = 1881] [id = 170]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2f9b000 == 48 [pid = 1881] [id = 171]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f30ac800 == 47 [pid = 1881] [id = 172]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f68bb800 == 46 [pid = 1881] [id = 173]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f98aa000 == 45 [pid = 1881] [id = 174]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810266b000 == 44 [pid = 1881] [id = 175]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810cc39800 == 43 [pid = 1881] [id = 176]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc59800 == 42 [pid = 1881] [id = 177]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de93b000 == 41 [pid = 1881] [id = 178]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de944000 == 40 [pid = 1881] [id = 179]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f630f000 == 39 [pid = 1881] [id = 180]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f6311000 == 38 [pid = 1881] [id = 181]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a5a000 == 37 [pid = 1881] [id = 182]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a5c800 == 36 [pid = 1881] [id = 183]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb2d800 == 35 [pid = 1881] [id = 184]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dea36000 == 34 [pid = 1881] [id = 185]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80db178000 == 33 [pid = 1881] [id = 186]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a5f800 == 32 [pid = 1881] [id = 187]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadd6800 == 31 [pid = 1881] [id = 188]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb00f800 == 30 [pid = 1881] [id = 166]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb06800 == 29 [pid = 1881] [id = 110]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2e76000 == 28 [pid = 1881] [id = 136]
13:30:18 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df0a6800 == 27 [pid = 1881] [id = 156]
13:30:19 INFO - PROCESS | 1881 | --DOMWINDOW == 233 (0x7f80ebd4d800) [pid = 1881] [serial = 370] [outer = (nil)] [url = about:blank]
13:30:19 INFO - PROCESS | 1881 | --DOMWINDOW == 232 (0x7f80f9b1e800) [pid = 1881] [serial = 307] [outer = (nil)] [url = about:blank]
13:30:19 INFO - PROCESS | 1881 | --DOMWINDOW == 231 (0x7f80eedbb800) [pid = 1881] [serial = 373] [outer = (nil)] [url = about:blank]
13:30:19 INFO - PROCESS | 1881 | --DOMWINDOW == 230 (0x7f80ee9c0400) [pid = 1881] [serial = 378] [outer = (nil)] [url = about:blank]
13:30:19 INFO - PROCESS | 1881 | --DOMWINDOW == 229 (0x7f80eb129c00) [pid = 1881] [serial = 364] [outer = (nil)] [url = about:blank]
13:30:19 INFO - PROCESS | 1881 | --DOMWINDOW == 228 (0x7f80eb864400) [pid = 1881] [serial = 367] [outer = (nil)] [url = about:blank]
13:30:20 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
13:30:20 INFO - document served over http requires an http
13:30:20 INFO - sub-resource via fetch-request using the http-csp
13:30:20 INFO - delivery method with keep-origin-redirect and when
13:30: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"
13:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:30:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:30:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:30:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:20 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
13:30:20 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 6804ms
13:30:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
13:30:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de94e800 == 28 [pid = 1881] [id = 190]
13:30:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 229 (0x7f80dea0dc00) [pid = 1881] [serial = 534] [outer = (nil)]
13:30:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 230 (0x7f80ded83800) [pid = 1881] [serial = 535] [outer = 0x7f80dea0dc00]
13:30:20 INFO - PROCESS | 1881 | 1448573420676 Marionette INFO loaded listener.js
13:30:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 231 (0x7f80dede6c00) [pid = 1881] [serial = 536] [outer = 0x7f80dea0dc00]
13:30:21 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
13:30:21 INFO - document served over http requires an http
13:30:21 INFO - sub-resource via fetch-request using the http-csp
13:30:21 INFO - delivery method with no-redirect and when
13:30: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"
13:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:30:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:30:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:30:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:21 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
13:30:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1139ms
13:30:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
13:30:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df10b800 == 29 [pid = 1881] [id = 191]
13:30:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 232 (0x7f80df1aa800) [pid = 1881] [serial = 537] [outer = (nil)]
13:30:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 233 (0x7f80df1ae800) [pid = 1881] [serial = 538] [outer = 0x7f80df1aa800]
13:30:21 INFO - PROCESS | 1881 | 1448573421719 Marionette INFO loaded listener.js
13:30:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 234 (0x7f80e0659000) [pid = 1881] [serial = 539] [outer = 0x7f80df1aa800]
13:30:22 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
13:30:22 INFO - document served over http requires an http
13:30:22 INFO - sub-resource via fetch-request using the http-csp
13:30:22 INFO - delivery method with swap-origin-redirect and when
13:30:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
13:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:30:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:30:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:30:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:22 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
13:30:22 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 1287ms
13:30:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:30:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06bd800 == 30 [pid = 1881] [id = 192]
13:30:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 235 (0x7f80dea08c00) [pid = 1881] [serial = 540] [outer = (nil)]
13:30:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 236 (0x7f80e0f9a800) [pid = 1881] [serial = 541] [outer = 0x7f80dea08c00]
13:30:23 INFO - PROCESS | 1881 | 1448573423112 Marionette INFO loaded listener.js
13:30:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 237 (0x7f80e0fbc000) [pid = 1881] [serial = 542] [outer = 0x7f80dea08c00]
13:30:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a5b800 == 31 [pid = 1881] [id = 193]
13:30:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 238 (0x7f80e108b000) [pid = 1881] [serial = 543] [outer = (nil)]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 237 (0x7f80ee30f000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 236 (0x7f80e1a6bc00) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 235 (0x7f80ea662c00) [pid = 1881] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573383887]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 234 (0x7f80e108b800) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 233 (0x7f80eedbbc00) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 232 (0x7f80e51ef400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 231 (0x7f80f28d5800) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 230 (0x7f80e1a68400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 229 (0x7f80e4f73800) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 228 (0x7f80ea666400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 227 (0x7f80ded8b000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 226 (0x7f80e13ab800) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 225 (0x7f80e450c000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 224 (0x7f80ee30a400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 223 (0x7f80e1a47800) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 222 (0x7f80e0fba000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 221 (0x7f80e1a70400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 220 (0x7f80ea65d000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 219 (0x7f80f2f7cc00) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 218 (0x7f80ec119800) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 217 (0x7f80e225fc00) [pid = 1881] [serial = 446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 216 (0x7f80eea6e800) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 215 (0x7f80e0faec00) [pid = 1881] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 214 (0x7f80f756dc00) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 213 (0x7f80eaca2c00) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 212 (0x7f80e0fb7000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 211 (0x7f80e2259400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 210 (0x7f80e49bb000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 209 (0x7f80eacb1000) [pid = 1881] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 208 (0x7f80f30b9400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 207 (0x7f80df1a2400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 206 (0x7f80ea262c00) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 205 (0x7f80e13a9400) [pid = 1881] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 204 (0x7f80ec126800) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 203 (0x7f80e13afc00) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 202 (0x7f80e409e400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 201 (0x7f80ebd4e000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 200 (0x7f80eaca2800) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 199 (0x7f80e29f6800) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 198 (0x7f80ea263000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 197 (0x7f80ded82800) [pid = 1881] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 196 (0x7f80ebf10000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 195 (0x7f80ec126c00) [pid = 1881] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 194 (0x7f80e2257000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 193 (0x7f80e409d400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 192 (0x7f80e3d76800) [pid = 1881] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573363228]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7f80f3582c00) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7f80ef727400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7f80e2a35c00) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7f80f7ae2c00) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7f80e3d73c00) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80ea262800) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7f80ebf6f400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80f2ab0c00) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80ee9b8000) [pid = 1881] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80eb124400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80ea56e400) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80f2ab0800) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80f28de400) [pid = 1881] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80e1e03000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80f6196000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80e1a73000) [pid = 1881] [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]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80efd55c00) [pid = 1881] [serial = 467] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80df1abc00) [pid = 1881] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80ea835000) [pid = 1881] [serial = 390] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80e0fae000) [pid = 1881] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80e51f0c00) [pid = 1881] [serial = 451] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80fc032400) [pid = 1881] [serial = 411] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80e13abc00) [pid = 1881] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80e230c000) [pid = 1881] [serial = 447] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80e230d800) [pid = 1881] [serial = 387] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80ded8cc00) [pid = 1881] [serial = 438] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80eba61400) [pid = 1881] [serial = 454] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80e1094800) [pid = 1881] [serial = 462] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80f2f7f400) [pid = 1881] [serial = 396] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80e108fc00) [pid = 1881] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80eedb6800) [pid = 1881] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80e4119000) [pid = 1881] [serial = 432] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80ec123400) [pid = 1881] [serial = 457] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80e1a4b000) [pid = 1881] [serial = 414] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80f9b98800) [pid = 1881] [serial = 405] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80e13b2c00) [pid = 1881] [serial = 429] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80e1095000) [pid = 1881] [serial = 441] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80ef72e800) [pid = 1881] [serial = 393] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80f2ab3800) [pid = 1881] [serial = 408] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80f6506400) [pid = 1881] [serial = 402] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80ebca7800) [pid = 1881] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573383887]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80e3d7b800) [pid = 1881] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573363228]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80f30c2400) [pid = 1881] [serial = 399] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80df1aa000) [pid = 1881] [serial = 435] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f810ad08000) [pid = 1881] [serial = 419] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80e3d7a800) [pid = 1881] [serial = 424] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80eb131000) [pid = 1881] [serial = 444] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80e1a6a400) [pid = 1881] [serial = 442] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80e2258400) [pid = 1881] [serial = 349] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80e49af800) [pid = 1881] [serial = 277] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f8108282800) [pid = 1881] [serial = 257] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f810bb72c00) [pid = 1881] [serial = 322] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80e2263000) [pid = 1881] [serial = 346] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80fad02400) [pid = 1881] [serial = 316] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80f357e000) [pid = 1881] [serial = 237] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f810c1db000) [pid = 1881] [serial = 325] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80f7ae6800) [pid = 1881] [serial = 240] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80eb85e800) [pid = 1881] [serial = 336] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80eb866000) [pid = 1881] [serial = 341] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80f7ae2000) [pid = 1881] [serial = 244] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f810240fc00) [pid = 1881] [serial = 252] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80ebf06800) [pid = 1881] [serial = 445] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80efd50800) [pid = 1881] [serial = 274] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80ea669800) [pid = 1881] [serial = 265] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80eb863c00) [pid = 1881] [serial = 331] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80e2258800) [pid = 1881] [serial = 352] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f8102408c00) [pid = 1881] [serial = 319] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80ebf02400) [pid = 1881] [serial = 310] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80eba62400) [pid = 1881] [serial = 231] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80eb130000) [pid = 1881] [serial = 355] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80ea572800) [pid = 1881] [serial = 262] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80deddf800) [pid = 1881] [serial = 439] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80ea840c00) [pid = 1881] [serial = 268] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f810c147400) [pid = 1881] [serial = 271] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80f2f86800) [pid = 1881] [serial = 397] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80f62ec800) [pid = 1881] [serial = 150] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80f45a8000) [pid = 1881] [serial = 400] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80e40ac400) [pid = 1881] [serial = 328] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f810240b800) [pid = 1881] [serial = 247] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7f80f7d52c00) [pid = 1881] [serial = 403] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7f80f7d5a000) [pid = 1881] [serial = 241] [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.]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7f80efb9c400) [pid = 1881] [serial = 234] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7f80f3579c00) [pid = 1881] [serial = 313] [outer = (nil)] [url = about:blank]
13:30:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7f80deddf800) [pid = 1881] [serial = 544] [outer = 0x7f80e108b000]
13:30:27 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
13:30:27 INFO - document served over http requires an http
13:30:27 INFO - sub-resource via iframe-tag using the http-csp
13:30:27 INFO - delivery method with keep-origin-redirect and when
13:30: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"
13:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:30:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:30:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:27 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
13:30:27 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 4259ms
13:30:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
13:30:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e4c000 == 32 [pid = 1881] [id = 194]
13:30:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7f80ded84000) [pid = 1881] [serial = 545] [outer = (nil)]
13:30:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7f80e0fadc00) [pid = 1881] [serial = 546] [outer = 0x7f80ded84000]
13:30:27 INFO - PROCESS | 1881 | 1448573427426 Marionette INFO loaded listener.js
13:30:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7f80e1583000) [pid = 1881] [serial = 547] [outer = 0x7f80ded84000]
13:30:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2211000 == 33 [pid = 1881] [id = 195]
13:30:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80e157f800) [pid = 1881] [serial = 548] [outer = (nil)]
13:30:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80e1a4ac00) [pid = 1881] [serial = 549] [outer = 0x7f80e157f800]
13:30:28 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
13:30:28 INFO - document served over http requires an http
13:30:28 INFO - sub-resource via iframe-tag using the http-csp
13:30:28 INFO - delivery method with no-redirect and when
13:30: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"
13:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:30:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:30:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:28 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
13:30:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1086ms
13:30:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:30:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a5a800 == 34 [pid = 1881] [id = 196]
13:30:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80ded82800) [pid = 1881] [serial = 550] [outer = (nil)]
13:30:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80e1a47800) [pid = 1881] [serial = 551] [outer = 0x7f80ded82800]
13:30:28 INFO - PROCESS | 1881 | 1448573428456 Marionette INFO loaded listener.js
13:30:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80e1a77000) [pid = 1881] [serial = 552] [outer = 0x7f80ded82800]
13:30:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de93a000 == 35 [pid = 1881] [id = 197]
13:30:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80dab9ec00) [pid = 1881] [serial = 553] [outer = (nil)]
13:30:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80dea0bc00) [pid = 1881] [serial = 554] [outer = 0x7f80dab9ec00]
13:30:29 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
13:30:29 INFO - document served over http requires an http
13:30:29 INFO - sub-resource via iframe-tag using the http-csp
13:30:29 INFO - delivery method with swap-origin-redirect and when
13:30:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
13:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:30:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:30:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:29 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
13:30:29 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 1540ms
13:30:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
13:30:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df630800 == 36 [pid = 1881] [id = 198]
13:30:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80dede4400) [pid = 1881] [serial = 555] [outer = (nil)]
13:30:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80dede9000) [pid = 1881] [serial = 556] [outer = 0x7f80dede4400]
13:30:30 INFO - PROCESS | 1881 | 1448573430252 Marionette INFO loaded listener.js
13:30:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80e0f97400) [pid = 1881] [serial = 557] [outer = 0x7f80dede4400]
13:30:31 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
13:30:31 INFO - document served over http requires an http
13:30:31 INFO - sub-resource via script-tag using the http-csp
13:30:31 INFO - delivery method with keep-origin-redirect and when
13:30: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"
13:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:30:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:30:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:31 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
13:30:31 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 1530ms
13:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
13:30:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2aea800 == 37 [pid = 1881] [id = 199]
13:30:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80e1092000) [pid = 1881] [serial = 558] [outer = (nil)]
13:30:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80e1a6bc00) [pid = 1881] [serial = 559] [outer = 0x7f80e1092000]
13:30:31 INFO - PROCESS | 1881 | 1448573431784 Marionette INFO loaded listener.js
13:30:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80e1cd3800) [pid = 1881] [serial = 560] [outer = 0x7f80e1092000]
13:30:32 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
13:30:32 INFO - document served over http requires an http
13:30:32 INFO - sub-resource via script-tag using the http-csp
13:30:32 INFO - delivery method with no-redirect and when
13:30: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"
13:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:30:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:30:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:32 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
13:30:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1436ms
13:30:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
13:30:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3b1c000 == 38 [pid = 1881] [id = 200]
13:30:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80e1e0a000) [pid = 1881] [serial = 561] [outer = (nil)]
13:30:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80e2259400) [pid = 1881] [serial = 562] [outer = 0x7f80e1e0a000]
13:30:33 INFO - PROCESS | 1881 | 1448573433165 Marionette INFO loaded listener.js
13:30:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80e2306000) [pid = 1881] [serial = 563] [outer = 0x7f80e1e0a000]
13:30:34 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
13:30:34 INFO - document served over http requires an http
13:30:34 INFO - sub-resource via script-tag using the http-csp
13:30:34 INFO - delivery method with swap-origin-redirect and when
13:30:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
13:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:30:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:30:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:34 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
13:30:34 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 1634ms
13:30:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
13:30:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06bd000 == 39 [pid = 1881] [id = 201]
13:30:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80e2257c00) [pid = 1881] [serial = 564] [outer = (nil)]
13:30:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80e29ef000) [pid = 1881] [serial = 565] [outer = 0x7f80e2257c00]
13:30:34 INFO - PROCESS | 1881 | 1448573434801 Marionette INFO loaded listener.js
13:30:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80e3d76c00) [pid = 1881] [serial = 566] [outer = 0x7f80e2257c00]
13:30:35 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
13:30:35 INFO - document served over http requires an http
13:30:35 INFO - sub-resource via xhr-request using the http-csp
13:30:35 INFO - delivery method with keep-origin-redirect and when
13:30: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"
13:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:30:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:30:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:35 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
13:30:35 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 1336ms
13:30:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
13:30:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4185000 == 40 [pid = 1881] [id = 202]
13:30:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80e29ee000) [pid = 1881] [serial = 567] [outer = (nil)]
13:30:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80e3f5e400) [pid = 1881] [serial = 568] [outer = 0x7f80e29ee000]
13:30:36 INFO - PROCESS | 1881 | 1448573436139 Marionette INFO loaded listener.js
13:30:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80e40a8c00) [pid = 1881] [serial = 569] [outer = 0x7f80e29ee000]
13:30:37 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
13:30:37 INFO - document served over http requires an http
13:30:37 INFO - sub-resource via xhr-request using the http-csp
13:30:37 INFO - delivery method with no-redirect and when
13:30: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"
13:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:30:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:30:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:37 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
13:30:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1352ms
13:30:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
13:30:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a58000 == 41 [pid = 1881] [id = 203]
13:30:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80e4505400) [pid = 1881] [serial = 570] [outer = (nil)]
13:30:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80e4509000) [pid = 1881] [serial = 571] [outer = 0x7f80e4505400]
13:30:37 INFO - PROCESS | 1881 | 1448573437581 Marionette INFO loaded listener.js
13:30:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80e49b6800) [pid = 1881] [serial = 572] [outer = 0x7f80e4505400]
13:30:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:30:38 INFO - document served over http requires an http
13:30:38 INFO - sub-resource via xhr-request using the http-csp
13:30:38 INFO - delivery method with swap-origin-redirect and when
13:30:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
13:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:30:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:30:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
13:30:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1443ms
13:30:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
13:30:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4968000 == 42 [pid = 1881] [id = 204]
13:30:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80e2a37000) [pid = 1881] [serial = 573] [outer = (nil)]
13:30:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80e4f77400) [pid = 1881] [serial = 574] [outer = 0x7f80e2a37000]
13:30:39 INFO - PROCESS | 1881 | 1448573439027 Marionette INFO loaded listener.js
13:30:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80e51ef000) [pid = 1881] [serial = 575] [outer = 0x7f80e2a37000]
13:30:39 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
13:30:39 INFO - document served over http requires an https
13:30:39 INFO - sub-resource via fetch-request using the http-csp
13:30:39 INFO - delivery method with keep-origin-redirect and when
13:30: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"
13:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:30:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:30:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:30:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:39 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
13:30:39 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 1435ms
13:30:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
13:30:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea20f000 == 43 [pid = 1881] [id = 205]
13:30:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80e411fc00) [pid = 1881] [serial = 576] [outer = (nil)]
13:30:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80e51f3000) [pid = 1881] [serial = 577] [outer = 0x7f80e411fc00]
13:30:40 INFO - PROCESS | 1881 | 1448573440425 Marionette INFO loaded listener.js
13:30:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80ea25a800) [pid = 1881] [serial = 578] [outer = 0x7f80e411fc00]
13:30:41 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
13:30:41 INFO - document served over http requires an https
13:30:41 INFO - sub-resource via fetch-request using the http-csp
13:30:41 INFO - delivery method with no-redirect and when
13:30: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"
13:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:30:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:30:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:30:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:41 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
13:30:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1394ms
13:30:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
13:30:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3b3000 == 44 [pid = 1881] [id = 206]
13:30:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80dede1000) [pid = 1881] [serial = 579] [outer = (nil)]
13:30:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80ea566800) [pid = 1881] [serial = 580] [outer = 0x7f80dede1000]
13:30:41 INFO - PROCESS | 1881 | 1448573441875 Marionette INFO loaded listener.js
13:30:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80ea65c800) [pid = 1881] [serial = 581] [outer = 0x7f80dede1000]
13:30:42 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
13:30:42 INFO - document served over http requires an https
13:30:42 INFO - sub-resource via fetch-request using the http-csp
13:30:42 INFO - delivery method with swap-origin-redirect and when
13:30: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"
13:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:30:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:30:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:30:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:42 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
13:30:42 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 1478ms
13:30:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:30:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea877000 == 45 [pid = 1881] [id = 207]
13:30:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80ea25ec00) [pid = 1881] [serial = 582] [outer = (nil)]
13:30:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80ea661400) [pid = 1881] [serial = 583] [outer = 0x7f80ea25ec00]
13:30:43 INFO - PROCESS | 1881 | 1448573443333 Marionette INFO loaded listener.js
13:30:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80ea837800) [pid = 1881] [serial = 584] [outer = 0x7f80ea25ec00]
13:30:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac94000 == 46 [pid = 1881] [id = 208]
13:30:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80eaca2c00) [pid = 1881] [serial = 585] [outer = (nil)]
13:30:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80eaca9000) [pid = 1881] [serial = 586] [outer = 0x7f80eaca2c00]
13:30:44 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
13:30:44 INFO - document served over http requires an https
13:30:44 INFO - sub-resource via iframe-tag using the http-csp
13:30:44 INFO - delivery method with keep-origin-redirect and when
13:30: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"
13:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:30:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:30:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:44 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
13:30:44 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 1533ms
13:30:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
13:30:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb010000 == 47 [pid = 1881] [id = 209]
13:30:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80ea265000) [pid = 1881] [serial = 587] [outer = (nil)]
13:30:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80eae12400) [pid = 1881] [serial = 588] [outer = 0x7f80ea265000]
13:30:45 INFO - PROCESS | 1881 | 1448573445003 Marionette INFO loaded listener.js
13:30:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80eb132000) [pid = 1881] [serial = 589] [outer = 0x7f80ea265000]
13:30:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb4b9000 == 48 [pid = 1881] [id = 210]
13:30:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80eb125800) [pid = 1881] [serial = 590] [outer = (nil)]
13:30:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80eb85c000) [pid = 1881] [serial = 591] [outer = 0x7f80eb125800]
13:30:45 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
13:30:45 INFO - document served over http requires an https
13:30:45 INFO - sub-resource via iframe-tag using the http-csp
13:30:45 INFO - delivery method with no-redirect and when
13:30: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"
13:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:30:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:30:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:45 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
13:30:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1531ms
13:30:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:30:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb4c0800 == 49 [pid = 1881] [id = 211]
13:30:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80ea841c00) [pid = 1881] [serial = 592] [outer = (nil)]
13:30:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80eba61400) [pid = 1881] [serial = 593] [outer = 0x7f80ea841c00]
13:30:46 INFO - PROCESS | 1881 | 1448573446550 Marionette INFO loaded listener.js
13:30:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80ebc2e000) [pid = 1881] [serial = 594] [outer = 0x7f80ea841c00]
13:30:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf34800 == 50 [pid = 1881] [id = 212]
13:30:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80eba69c00) [pid = 1881] [serial = 595] [outer = (nil)]
13:30:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80ebc30c00) [pid = 1881] [serial = 596] [outer = 0x7f80eba69c00]
13:30:47 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
13:30:47 INFO - document served over http requires an https
13:30:47 INFO - sub-resource via iframe-tag using the http-csp
13:30:47 INFO - delivery method with swap-origin-redirect and when
13:30: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"
13:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:30:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:30:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:47 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
13:30:47 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 1578ms
13:30:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
13:30:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf3b000 == 51 [pid = 1881] [id = 213]
13:30:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80e225cc00) [pid = 1881] [serial = 597] [outer = (nil)]
13:30:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80ebc31800) [pid = 1881] [serial = 598] [outer = 0x7f80e225cc00]
13:30:48 INFO - PROCESS | 1881 | 1448573448133 Marionette INFO loaded listener.js
13:30:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80ebcae400) [pid = 1881] [serial = 599] [outer = 0x7f80e225cc00]
13:30:49 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
13:30:49 INFO - document served over http requires an https
13:30:49 INFO - sub-resource via script-tag using the http-csp
13:30:49 INFO - delivery method with keep-origin-redirect and when
13:30: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"
13:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:30:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:30:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:49 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
13:30:49 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 1480ms
13:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
13:30:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb04800 == 52 [pid = 1881] [id = 214]
13:30:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80e4504800) [pid = 1881] [serial = 600] [outer = (nil)]
13:30:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80ebd44c00) [pid = 1881] [serial = 601] [outer = 0x7f80e4504800]
13:30:49 INFO - PROCESS | 1881 | 1448573449736 Marionette INFO loaded listener.js
13:30:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80ebf06c00) [pid = 1881] [serial = 602] [outer = 0x7f80e4504800]
13:30:50 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
13:30:50 INFO - document served over http requires an https
13:30:50 INFO - sub-resource via script-tag using the http-csp
13:30:50 INFO - delivery method with no-redirect and when
13:30: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"
13:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:30:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:30:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:50 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
13:30:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1507ms
13:30:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
13:30:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb58800 == 53 [pid = 1881] [id = 215]
13:30:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80e49b6c00) [pid = 1881] [serial = 603] [outer = (nil)]
13:30:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80ebf0d800) [pid = 1881] [serial = 604] [outer = 0x7f80e49b6c00]
13:30:51 INFO - PROCESS | 1881 | 1448573451060 Marionette INFO loaded listener.js
13:30:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80ebf75c00) [pid = 1881] [serial = 605] [outer = 0x7f80e49b6c00]
13:30:52 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
13:30:52 INFO - document served over http requires an https
13:30:52 INFO - sub-resource via script-tag using the http-csp
13:30:52 INFO - delivery method with swap-origin-redirect and when
13:30: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"
13:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:30:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:30:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:52 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
13:30:52 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 1484ms
13:30:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
13:30:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee928800 == 54 [pid = 1881] [id = 216]
13:30:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80daba3800) [pid = 1881] [serial = 606] [outer = (nil)]
13:30:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80ebfe9000) [pid = 1881] [serial = 607] [outer = 0x7f80daba3800]
13:30:53 INFO - PROCESS | 1881 | 1448573453676 Marionette INFO loaded listener.js
13:30:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80ec11d800) [pid = 1881] [serial = 608] [outer = 0x7f80daba3800]
13:30:54 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
13:30:54 INFO - document served over http requires an https
13:30:54 INFO - sub-resource via xhr-request using the http-csp
13:30:54 INFO - delivery method with keep-origin-redirect and when
13:30: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"
13:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:30:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:30:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:54 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
13:30:54 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 2499ms
13:30:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
13:30:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db185800 == 55 [pid = 1881] [id = 217]
13:30:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80da782000) [pid = 1881] [serial = 609] [outer = (nil)]
13:30:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80e065b000) [pid = 1881] [serial = 610] [outer = 0x7f80da782000]
13:30:55 INFO - PROCESS | 1881 | 1448573455153 Marionette INFO loaded listener.js
13:30:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80ebf76400) [pid = 1881] [serial = 611] [outer = 0x7f80da782000]
13:30:56 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
13:30:56 INFO - document served over http requires an https
13:30:56 INFO - sub-resource via xhr-request using the http-csp
13:30:56 INFO - delivery method with no-redirect and when
13:30:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:30:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:30:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:56 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
13:30:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1394ms
13:30:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
13:30:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a6e000 == 56 [pid = 1881] [id = 218]
13:30:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80deb5bc00) [pid = 1881] [serial = 612] [outer = (nil)]
13:30:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80e409d800) [pid = 1881] [serial = 613] [outer = 0x7f80deb5bc00]
13:30:56 INFO - PROCESS | 1881 | 1448573456516 Marionette INFO loaded listener.js
13:30:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80ec11f000) [pid = 1881] [serial = 614] [outer = 0x7f80deb5bc00]
13:30:57 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
13:30:57 INFO - document served over http requires an https
13:30:57 INFO - sub-resource via xhr-request using the http-csp
13:30:57 INFO - delivery method with swap-origin-redirect and when
13:30: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"
13:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:30:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:30:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:30:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:30:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:30:57 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
13:30:57 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 1426ms
13:30:57 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
13:30:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df647000 == 57 [pid = 1881] [id = 219]
13:30:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80db0ab000) [pid = 1881] [serial = 615] [outer = (nil)]
13:30:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80ded8bc00) [pid = 1881] [serial = 616] [outer = 0x7f80db0ab000]
13:30:58 INFO - PROCESS | 1881 | 1448573458260 Marionette INFO loaded listener.js
13:30:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80ee307800) [pid = 1881] [serial = 617] [outer = 0x7f80db0ab000]
13:30:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f50e8000 == 56 [pid = 1881] [id = 52]
13:30:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f0962000 == 55 [pid = 1881] [id = 51]
13:30:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a5b800 == 54 [pid = 1881] [id = 193]
13:30:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf46800 == 53 [pid = 1881] [id = 49]
13:30:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2211000 == 52 [pid = 1881] [id = 195]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de93a000 == 51 [pid = 1881] [id = 197]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf42000 == 50 [pid = 1881] [id = 63]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ef943000 == 49 [pid = 1881] [id = 64]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da715000 == 48 [pid = 1881] [id = 189]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb014000 == 47 [pid = 1881] [id = 54]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f29ae800 == 46 [pid = 1881] [id = 55]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac94000 == 45 [pid = 1881] [id = 208]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb4b9000 == 44 [pid = 1881] [id = 210]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf34800 == 43 [pid = 1881] [id = 212]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f983f800 == 42 [pid = 1881] [id = 56]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac82000 == 41 [pid = 1881] [id = 61]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb020800 == 40 [pid = 1881] [id = 50]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f8ce3800 == 39 [pid = 1881] [id = 69]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac88800 == 38 [pid = 1881] [id = 68]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee93b800 == 37 [pid = 1881] [id = 65]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f095f800 == 36 [pid = 1881] [id = 57]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f29ac000 == 35 [pid = 1881] [id = 66]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f65b1800 == 34 [pid = 1881] [id = 67]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f67f1000 == 33 [pid = 1881] [id = 53]
13:31:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810a9cb000 == 32 [pid = 1881] [id = 59]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80f092e400) [pid = 1881] [serial = 468] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80e3d80800) [pid = 1881] [serial = 430] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80ebcae800) [pid = 1881] [serial = 391] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80eea74400) [pid = 1881] [serial = 458] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80f28db400) [pid = 1881] [serial = 383] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f8102404800) [pid = 1881] [serial = 406] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f810c1dfc00) [pid = 1881] [serial = 420] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80f2abf400) [pid = 1881] [serial = 409] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80ea263400) [pid = 1881] [serial = 448] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80eb128000) [pid = 1881] [serial = 452] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f810bbd8400) [pid = 1881] [serial = 433] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80e4f78000) [pid = 1881] [serial = 463] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80e4118400) [pid = 1881] [serial = 425] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80f2a9c000) [pid = 1881] [serial = 394] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80ebcaa400) [pid = 1881] [serial = 455] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f8106b2e400) [pid = 1881] [serial = 415] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80e450e800) [pid = 1881] [serial = 388] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f810a73a000) [pid = 1881] [serial = 412] [outer = (nil)] [url = about:blank]
13:31:01 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80e4122400) [pid = 1881] [serial = 436] [outer = (nil)] [url = about:blank]
13:31:01 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
13:31:01 INFO - document served over http requires an http
13:31:01 INFO - sub-resource via fetch-request using the http-csp
13:31:01 INFO - delivery method with keep-origin-redirect and when
13:31:01 INFO - the target request is same-origin.
13:31:01 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 4444ms
13:31:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
13:31:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadd6000 == 33 [pid = 1881] [id = 220]
13:31:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80deb5fc00) [pid = 1881] [serial = 618] [outer = (nil)]
13:31:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80ded85c00) [pid = 1881] [serial = 619] [outer = 0x7f80deb5fc00]
13:31:02 INFO - PROCESS | 1881 | 1448573462350 Marionette INFO loaded listener.js
13:31:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80deddcc00) [pid = 1881] [serial = 620] [outer = 0x7f80deb5fc00]
13:31:03 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
13:31:03 INFO - document served over http requires an http
13:31:03 INFO - sub-resource via fetch-request using the http-csp
13:31:03 INFO - delivery method with no-redirect and when
13:31:03 INFO - the target request is same-origin.
13:31:03 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 1135ms
13:31:03 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
13:31:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea3b000 == 34 [pid = 1881] [id = 221]
13:31:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80df1a6800) [pid = 1881] [serial = 621] [outer = (nil)]
13:31:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80df1aa400) [pid = 1881] [serial = 622] [outer = 0x7f80df1a6800]
13:31:03 INFO - PROCESS | 1881 | 1448573463391 Marionette INFO loaded listener.js
13:31:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80e065a800) [pid = 1881] [serial = 623] [outer = 0x7f80df1a6800]
13:31:04 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
13:31:04 INFO - document served over http requires an http
13:31:04 INFO - sub-resource via fetch-request using the http-csp
13:31:04 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:31:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:31:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:31:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:04 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
13:31:04 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 1628ms
13:31:04 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
13:31:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df116000 == 35 [pid = 1881] [id = 222]
13:31:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80da787400) [pid = 1881] [serial = 624] [outer = (nil)]
13:31:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80e0f9c400) [pid = 1881] [serial = 625] [outer = 0x7f80da787400]
13:31:05 INFO - PROCESS | 1881 | 1448573465159 Marionette INFO loaded listener.js
13:31:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80e108f000) [pid = 1881] [serial = 626] [outer = 0x7f80da787400]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80df1aa800) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80f638b000) [pid = 1881] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573402553]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80e0f90000) [pid = 1881] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80e108b000) [pid = 1881] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80dea08c00) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80ded84000) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80dea0dc00) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80e09a2800) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80deb55400) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80eed19400) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80f5654800) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80f3334800) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80db0a2400) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80e1577800) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80e3f54800) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80dab99000) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80e3f53c00) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80dea0d000) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80e4f77c00) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80f45ac400) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80e0f98400) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80e1a4ac00) [pid = 1881] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573427913]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80ee9c2800) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80dab9ec00) [pid = 1881] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80da77b400) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80e0fbb400) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80e157f800) [pid = 1881] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573427913]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80dea08000) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80e0995400) [pid = 1881] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80ded82800) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80ea259400) [pid = 1881] [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]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80e1a47800) [pid = 1881] [serial = 551] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80dea0bc00) [pid = 1881] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80e0fadc00) [pid = 1881] [serial = 546] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80df1ae800) [pid = 1881] [serial = 538] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80f6391c00) [pid = 1881] [serial = 509] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80f3337800) [pid = 1881] [serial = 490] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80e0997000) [pid = 1881] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80f5fe7000) [pid = 1881] [serial = 496] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80daba3000) [pid = 1881] [serial = 529] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80e0f9a800) [pid = 1881] [serial = 541] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80e3f59800) [pid = 1881] [serial = 493] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80efbd8c00) [pid = 1881] [serial = 478] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80f6390400) [pid = 1881] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573402553]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80ded83800) [pid = 1881] [serial = 535] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80e0f95000) [pid = 1881] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80dea16000) [pid = 1881] [serial = 523] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80e09a3800) [pid = 1881] [serial = 514] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80deb5a800) [pid = 1881] [serial = 517] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80e1091c00) [pid = 1881] [serial = 472] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80f3583400) [pid = 1881] [serial = 484] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80e157a800) [pid = 1881] [serial = 499] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80f5656800) [pid = 1881] [serial = 487] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80deddf800) [pid = 1881] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80ea660800) [pid = 1881] [serial = 475] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80da783c00) [pid = 1881] [serial = 532] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80f2ab2400) [pid = 1881] [serial = 481] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80e1586000) [pid = 1881] [serial = 504] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80db0ad000) [pid = 1881] [serial = 526] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f80dea11800) [pid = 1881] [serial = 520] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06bc000 == 36 [pid = 1881] [id = 223]
13:31:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80da780c00) [pid = 1881] [serial = 627] [outer = (nil)]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f80f30bb400) [pid = 1881] [serial = 482] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7f80e1cd5400) [pid = 1881] [serial = 527] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7f80db0adc00) [pid = 1881] [serial = 530] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7f80e1cd4000) [pid = 1881] [serial = 524] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7f80f681c000) [pid = 1881] [serial = 488] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7f80f5ba0400) [pid = 1881] [serial = 485] [outer = (nil)] [url = about:blank]
13:31:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7f80dab9d400) [pid = 1881] [serial = 628] [outer = 0x7f80da780c00]
13:31:07 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
13:31:07 INFO - document served over http requires an http
13:31:07 INFO - sub-resource via iframe-tag using the http-csp
13:31:07 INFO - delivery method with keep-origin-redirect and when
13:31:07 INFO - the target request is same-origin.
13:31:07 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 2641ms
13:31:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
13:31:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06d9000 == 37 [pid = 1881] [id = 224]
13:31:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7f80da78a400) [pid = 1881] [serial = 629] [outer = (nil)]
13:31:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7f80dea08c00) [pid = 1881] [serial = 630] [outer = 0x7f80da78a400]
13:31:07 INFO - PROCESS | 1881 | 1448573467729 Marionette INFO loaded listener.js
13:31:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7f80e0fb2400) [pid = 1881] [serial = 631] [outer = 0x7f80da78a400]
13:31:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e42800 == 38 [pid = 1881] [id = 225]
13:31:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7f80dea10400) [pid = 1881] [serial = 632] [outer = (nil)]
13:31:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80e0f94800) [pid = 1881] [serial = 633] [outer = 0x7f80dea10400]
13:31:08 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
13:31:08 INFO - document served over http requires an http
13:31:08 INFO - sub-resource via iframe-tag using the http-csp
13:31:08 INFO - delivery method with no-redirect and when
13:31:08 INFO - the target request is same-origin.
13:31:08 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 1125ms
13:31:08 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
13:31:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e55000 == 39 [pid = 1881] [id = 226]
13:31:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80ded8b000) [pid = 1881] [serial = 634] [outer = (nil)]
13:31:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80e13b5400) [pid = 1881] [serial = 635] [outer = 0x7f80ded8b000]
13:31:08 INFO - PROCESS | 1881 | 1448573468829 Marionette INFO loaded listener.js
13:31:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80e1586000) [pid = 1881] [serial = 636] [outer = 0x7f80ded8b000]
13:31:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadcf000 == 40 [pid = 1881] [id = 227]
13:31:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80dab98c00) [pid = 1881] [serial = 637] [outer = (nil)]
13:31:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80ded8d000) [pid = 1881] [serial = 638] [outer = 0x7f80dab98c00]
13:31:10 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
13:31:10 INFO - document served over http requires an http
13:31:10 INFO - sub-resource via iframe-tag using the http-csp
13:31:10 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:31:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:31:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:10 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
13:31:10 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 1439ms
13:31:10 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
13:31:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df104000 == 41 [pid = 1881] [id = 228]
13:31:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80deb5d000) [pid = 1881] [serial = 639] [outer = (nil)]
13:31:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e0657800) [pid = 1881] [serial = 640] [outer = 0x7f80deb5d000]
13:31:10 INFO - PROCESS | 1881 | 1448573470518 Marionette INFO loaded listener.js
13:31:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80e0fb6c00) [pid = 1881] [serial = 641] [outer = 0x7f80deb5d000]
13:31:11 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
13:31:11 INFO - document served over http requires an http
13:31:11 INFO - sub-resource via script-tag using the http-csp
13:31:11 INFO - delivery method with keep-origin-redirect and when
13:31:11 INFO - the target request is same-origin.
13:31:11 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 1579ms
13:31:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
13:31:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2218800 == 42 [pid = 1881] [id = 229]
13:31:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80dede6000) [pid = 1881] [serial = 642] [outer = (nil)]
13:31:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80e1582000) [pid = 1881] [serial = 643] [outer = 0x7f80dede6000]
13:31:12 INFO - PROCESS | 1881 | 1448573472039 Marionette INFO loaded listener.js
13:31:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80e1a53400) [pid = 1881] [serial = 644] [outer = 0x7f80dede6000]
13:31:12 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
13:31:12 INFO - document served over http requires an http
13:31:12 INFO - sub-resource via script-tag using the http-csp
13:31:12 INFO - delivery method with no-redirect and when
13:31:12 INFO - the target request is same-origin.
13:31:12 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 1336ms
13:31:13 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
13:31:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2ae9800 == 43 [pid = 1881] [id = 230]
13:31:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80e0f8ec00) [pid = 1881] [serial = 645] [outer = (nil)]
13:31:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80e1ccc000) [pid = 1881] [serial = 646] [outer = 0x7f80e0f8ec00]
13:31:13 INFO - PROCESS | 1881 | 1448573473442 Marionette INFO loaded listener.js
13:31:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80e1e07800) [pid = 1881] [serial = 647] [outer = 0x7f80e0f8ec00]
13:31:14 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
13:31:14 INFO - document served over http requires an http
13:31:14 INFO - sub-resource via script-tag using the http-csp
13:31:14 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:31:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:31:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:14 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
13:31:14 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 1383ms
13:31:14 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
13:31:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df115000 == 44 [pid = 1881] [id = 231]
13:31:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80e1cca400) [pid = 1881] [serial = 648] [outer = (nil)]
13:31:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80e1e10c00) [pid = 1881] [serial = 649] [outer = 0x7f80e1cca400]
13:31:14 INFO - PROCESS | 1881 | 1448573474845 Marionette INFO loaded listener.js
13:31:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80e2264c00) [pid = 1881] [serial = 650] [outer = 0x7f80e1cca400]
13:31:16 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
13:31:16 INFO - document served over http requires an http
13:31:16 INFO - sub-resource via xhr-request using the http-csp
13:31:16 INFO - delivery method with keep-origin-redirect and when
13:31:16 INFO - the target request is same-origin.
13:31:16 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 1761ms
13:31:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
13:31:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3f9c000 == 45 [pid = 1881] [id = 232]
13:31:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80e1e0ec00) [pid = 1881] [serial = 651] [outer = (nil)]
13:31:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80e2311c00) [pid = 1881] [serial = 652] [outer = 0x7f80e1e0ec00]
13:31:16 INFO - PROCESS | 1881 | 1448573476624 Marionette INFO loaded listener.js
13:31:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80e2a33400) [pid = 1881] [serial = 653] [outer = 0x7f80e1e0ec00]
13:31:17 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
13:31:17 INFO - document served over http requires an http
13:31:17 INFO - sub-resource via xhr-request using the http-csp
13:31:17 INFO - delivery method with no-redirect and when
13:31:17 INFO - the target request is same-origin.
13:31:17 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 1328ms
13:31:17 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
13:31:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e54800 == 46 [pid = 1881] [id = 233]
13:31:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80e3d72c00) [pid = 1881] [serial = 654] [outer = (nil)]
13:31:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80e3d74000) [pid = 1881] [serial = 655] [outer = 0x7f80e3d72c00]
13:31:17 INFO - PROCESS | 1881 | 1448573477933 Marionette INFO loaded listener.js
13:31:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80e3f5b400) [pid = 1881] [serial = 656] [outer = 0x7f80e3d72c00]
13:31:18 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
13:31:18 INFO - document served over http requires an http
13:31:18 INFO - sub-resource via xhr-request using the http-csp
13:31:18 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:31:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:31:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:18 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
13:31:18 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 1278ms
13:31:18 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
13:31:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e45ce000 == 47 [pid = 1881] [id = 234]
13:31:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80e09a0400) [pid = 1881] [serial = 657] [outer = (nil)]
13:31:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80e40ab000) [pid = 1881] [serial = 658] [outer = 0x7f80e09a0400]
13:31:19 INFO - PROCESS | 1881 | 1448573479364 Marionette INFO loaded listener.js
13:31:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80e411b400) [pid = 1881] [serial = 659] [outer = 0x7f80e09a0400]
13:31:20 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
13:31:20 INFO - document served over http requires an https
13:31:20 INFO - sub-resource via fetch-request using the http-csp
13:31:20 INFO - delivery method with keep-origin-redirect and when
13:31: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"
13:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:31:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:31:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:31:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:20 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
13:31:20 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 1530ms
13:31:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
13:31:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bce000 == 48 [pid = 1881] [id = 235]
13:31:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80e40a5400) [pid = 1881] [serial = 660] [outer = (nil)]
13:31:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80e411dc00) [pid = 1881] [serial = 661] [outer = 0x7f80e40a5400]
13:31:20 INFO - PROCESS | 1881 | 1448573480762 Marionette INFO loaded listener.js
13:31:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80e4507c00) [pid = 1881] [serial = 662] [outer = 0x7f80e40a5400]
13:31:21 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
13:31:21 INFO - document served over http requires an https
13:31:21 INFO - sub-resource via fetch-request using the http-csp
13:31:21 INFO - delivery method with no-redirect and when
13:31: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"
13:31:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:31:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:31:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:31:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:21 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
13:31:21 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 1329ms
13:31:21 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
13:31:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3a6800 == 49 [pid = 1881] [id = 236]
13:31:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80e40acc00) [pid = 1881] [serial = 663] [outer = (nil)]
13:31:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80e450f400) [pid = 1881] [serial = 664] [outer = 0x7f80e40acc00]
13:31:22 INFO - PROCESS | 1881 | 1448573482076 Marionette INFO loaded listener.js
13:31:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80e4f7c800) [pid = 1881] [serial = 665] [outer = 0x7f80e40acc00]
13:31:23 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
13:31:23 INFO - document served over http requires an https
13:31:23 INFO - sub-resource via fetch-request using the http-csp
13:31:23 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:31:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:31:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:31:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:23 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
13:31:23 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 1388ms
13:31:23 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
13:31:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea6af000 == 50 [pid = 1881] [id = 237]
13:31:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80e1e04800) [pid = 1881] [serial = 666] [outer = (nil)]
13:31:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80e4f78000) [pid = 1881] [serial = 667] [outer = 0x7f80e1e04800]
13:31:23 INFO - PROCESS | 1881 | 1448573483528 Marionette INFO loaded listener.js
13:31:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80e51f7800) [pid = 1881] [serial = 668] [outer = 0x7f80e1e04800]
13:31:24 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
13:31:24 INFO - document served over http requires an https
13:31:24 INFO - sub-resource via fetch-request using the http-csp
13:31:24 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:31:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:31:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:31:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:24 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
13:31:24 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
13:31:24 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
13:31:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac94000 == 51 [pid = 1881] [id = 238]
13:31:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80e230b800) [pid = 1881] [serial = 669] [outer = (nil)]
13:31:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80ea569000) [pid = 1881] [serial = 670] [outer = 0x7f80e230b800]
13:31:25 INFO - PROCESS | 1881 | 1448573485209 Marionette INFO loaded listener.js
13:31:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80ea666000) [pid = 1881] [serial = 671] [outer = 0x7f80e230b800]
13:31:26 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
13:31:26 INFO - document served over http requires an https
13:31:26 INFO - sub-resource via fetch-request using the http-csp
13:31:26 INFO - delivery method with keep-origin-redirect and when
13:31: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"
13:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:31:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:31:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:31:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:26 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
13:31:26 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 1586ms
13:31:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
13:31:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea3d000 == 52 [pid = 1881] [id = 239]
13:31:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80ded88800) [pid = 1881] [serial = 672] [outer = (nil)]
13:31:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80e0658400) [pid = 1881] [serial = 673] [outer = 0x7f80ded88800]
13:31:27 INFO - PROCESS | 1881 | 1448573487909 Marionette INFO loaded listener.js
13:31:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80ea840c00) [pid = 1881] [serial = 674] [outer = 0x7f80ded88800]
13:31:28 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
13:31:28 INFO - document served over http requires an https
13:31:28 INFO - sub-resource via fetch-request using the http-csp
13:31:28 INFO - delivery method with no-redirect and when
13:31: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"
13:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:31:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:31:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:31:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:28 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
13:31:28 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 2634ms
13:31:28 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
13:31:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e48000 == 53 [pid = 1881] [id = 240]
13:31:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80ded86000) [pid = 1881] [serial = 675] [outer = (nil)]
13:31:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80e4507000) [pid = 1881] [serial = 676] [outer = 0x7f80ded86000]
13:31:29 INFO - PROCESS | 1881 | 1448573489296 Marionette INFO loaded listener.js
13:31:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80eaca4800) [pid = 1881] [serial = 677] [outer = 0x7f80ded86000]
13:31:30 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
13:31:30 INFO - document served over http requires an https
13:31:30 INFO - sub-resource via fetch-request using the http-csp
13:31:30 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:31:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:31:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:31:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:30 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
13:31:30 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 1486ms
13:31:30 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
13:31:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da716800 == 54 [pid = 1881] [id = 241]
13:31:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80da77fc00) [pid = 1881] [serial = 678] [outer = (nil)]
13:31:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80dab9cc00) [pid = 1881] [serial = 679] [outer = 0x7f80da77fc00]
13:31:31 INFO - PROCESS | 1881 | 1448573491004 Marionette INFO loaded listener.js
13:31:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80e0662800) [pid = 1881] [serial = 680] [outer = 0x7f80da77fc00]
13:31:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de94e000 == 55 [pid = 1881] [id = 242]
13:31:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80db0a0400) [pid = 1881] [serial = 681] [outer = (nil)]
13:31:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80deb5a000) [pid = 1881] [serial = 682] [outer = 0x7f80db0a0400]
13:31:32 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
13:31:32 INFO - document served over http requires an https
13:31:32 INFO - sub-resource via iframe-tag using the http-csp
13:31:32 INFO - delivery method with keep-origin-redirect and when
13:31: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"
13:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:31:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:31:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:32 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
13:31:32 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 1846ms
13:31:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
13:31:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadd2800 == 56 [pid = 1881] [id = 243]
13:31:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80db0a7000) [pid = 1881] [serial = 683] [outer = (nil)]
13:31:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80dea13800) [pid = 1881] [serial = 684] [outer = 0x7f80db0a7000]
13:31:32 INFO - PROCESS | 1881 | 1448573492874 Marionette INFO loaded listener.js
13:31:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80e0660400) [pid = 1881] [serial = 685] [outer = 0x7f80db0a7000]
13:31:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da709800 == 57 [pid = 1881] [id = 244]
13:31:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80db0a1400) [pid = 1881] [serial = 686] [outer = (nil)]
13:31:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e42800 == 56 [pid = 1881] [id = 225]
13:31:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06bc000 == 55 [pid = 1881] [id = 223]
13:31:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80deb55800) [pid = 1881] [serial = 687] [outer = 0x7f80db0a1400]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80e1583000) [pid = 1881] [serial = 547] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80e1a77000) [pid = 1881] [serial = 552] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80e0659000) [pid = 1881] [serial = 539] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80e3f61c00) [pid = 1881] [serial = 500] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80dede6c00) [pid = 1881] [serial = 536] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80ea566c00) [pid = 1881] [serial = 518] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80f3336800) [pid = 1881] [serial = 494] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80f27dd000) [pid = 1881] [serial = 479] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80f7edb000) [pid = 1881] [serial = 510] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80deb5b400) [pid = 1881] [serial = 521] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80e0fbc000) [pid = 1881] [serial = 542] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80f9b21000) [pid = 1881] [serial = 515] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80ebca6800) [pid = 1881] [serial = 476] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80e29f9400) [pid = 1881] [serial = 473] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80f7d54c00) [pid = 1881] [serial = 497] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80f8b7e000) [pid = 1881] [serial = 505] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80f5f06400) [pid = 1881] [serial = 491] [outer = (nil)] [url = about:blank]
13:31:33 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80daba5800) [pid = 1881] [serial = 533] [outer = (nil)] [url = about:blank]
13:31:33 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
13:31:33 INFO - document served over http requires an https
13:31:33 INFO - sub-resource via iframe-tag using the http-csp
13:31:33 INFO - delivery method with no-redirect and when
13:31: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"
13:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:31:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:31:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:33 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
13:31:33 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 1781ms
13:31:34 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
13:31:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb2b000 == 56 [pid = 1881] [id = 245]
13:31:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80e0fb0000) [pid = 1881] [serial = 688] [outer = (nil)]
13:31:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80e0fbb400) [pid = 1881] [serial = 689] [outer = 0x7f80e0fb0000]
13:31:34 INFO - PROCESS | 1881 | 1448573494502 Marionette INFO loaded listener.js
13:31:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80e1577400) [pid = 1881] [serial = 690] [outer = 0x7f80e0fb0000]
13:31:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06c8000 == 57 [pid = 1881] [id = 246]
13:31:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80e13acc00) [pid = 1881] [serial = 691] [outer = (nil)]
13:31:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80e1583000) [pid = 1881] [serial = 692] [outer = 0x7f80e13acc00]
13:31:35 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
13:31:35 INFO - document served over http requires an https
13:31:35 INFO - sub-resource via iframe-tag using the http-csp
13:31:35 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:31:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:31:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:35 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
13:31:35 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 1332ms
13:31:35 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
13:31:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e45800 == 58 [pid = 1881] [id = 247]
13:31:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80e1a77c00) [pid = 1881] [serial = 693] [outer = (nil)]
13:31:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80e1cc9800) [pid = 1881] [serial = 694] [outer = 0x7f80e1a77c00]
13:31:35 INFO - PROCESS | 1881 | 1448573495629 Marionette INFO loaded listener.js
13:31:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80e230b000) [pid = 1881] [serial = 695] [outer = 0x7f80e1a77c00]
13:31:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27c9000 == 59 [pid = 1881] [id = 248]
13:31:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80e1e06c00) [pid = 1881] [serial = 696] [outer = (nil)]
13:31:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80e29ec000) [pid = 1881] [serial = 697] [outer = 0x7f80e1e06c00]
13:31:36 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
13:31:36 INFO - document served over http requires an https
13:31:36 INFO - sub-resource via iframe-tag using the http-csp
13:31:36 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:31:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:31:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:36 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
13:31:36 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 1280ms
13:31:36 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
13:31:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27cd800 == 60 [pid = 1881] [id = 249]
13:31:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80e1cc8400) [pid = 1881] [serial = 698] [outer = (nil)]
13:31:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80e2a39000) [pid = 1881] [serial = 699] [outer = 0x7f80e1cc8400]
13:31:36 INFO - PROCESS | 1881 | 1448573496992 Marionette INFO loaded listener.js
13:31:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80e40aa800) [pid = 1881] [serial = 700] [outer = 0x7f80e1cc8400]
13:31:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3b16800 == 61 [pid = 1881] [id = 250]
13:31:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80e3d75c00) [pid = 1881] [serial = 701] [outer = (nil)]
13:31:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80e4503c00) [pid = 1881] [serial = 702] [outer = 0x7f80e3d75c00]
13:31:37 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
13:31:37 INFO - document served over http requires an https
13:31:37 INFO - sub-resource via iframe-tag using the http-csp
13:31:37 INFO - delivery method with keep-origin-redirect and when
13:31: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"
13:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:31:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:31:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:37 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
13:31:37 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 1336ms
13:31:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80e4505400) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80e4504800) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80e1e0a000) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80da78a400) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80da787400) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80e49b6c00) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80dea10400) [pid = 1881] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573468335]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80da780c00) [pid = 1881] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80e1092000) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80e225cc00) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80dede4400) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80eb125800) [pid = 1881] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573445659]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80df1a6800) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80deb5fc00) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80eaca2c00) [pid = 1881] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80eba69c00) [pid = 1881] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80deb5bc00) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80daba3800) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80da782000) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80ea25ec00) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80ea265000) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80ea841c00) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80e2a37000) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80e411fc00) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80dede1000) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80e2257c00) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80e29ee000) [pid = 1881] [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]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80ded8bc00) [pid = 1881] [serial = 616] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80ebc31800) [pid = 1881] [serial = 598] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80dab9d400) [pid = 1881] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80e0f9c400) [pid = 1881] [serial = 625] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80ebd44c00) [pid = 1881] [serial = 601] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80ebf0d800) [pid = 1881] [serial = 604] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80eaca9000) [pid = 1881] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80ea661400) [pid = 1881] [serial = 583] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80eb85c000) [pid = 1881] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573445659]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80eae12400) [pid = 1881] [serial = 588] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80ebc30c00) [pid = 1881] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80eba61400) [pid = 1881] [serial = 593] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80e4f77400) [pid = 1881] [serial = 574] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80e51f3000) [pid = 1881] [serial = 577] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80ea566800) [pid = 1881] [serial = 580] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80e29ef000) [pid = 1881] [serial = 565] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80e3f5e400) [pid = 1881] [serial = 568] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80e4509000) [pid = 1881] [serial = 571] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80dede9000) [pid = 1881] [serial = 556] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80dea08c00) [pid = 1881] [serial = 630] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80e1a6bc00) [pid = 1881] [serial = 559] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80e2259400) [pid = 1881] [serial = 562] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80e0f94800) [pid = 1881] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573468335]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80e409d800) [pid = 1881] [serial = 613] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f80ebfe9000) [pid = 1881] [serial = 607] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7f80e065b000) [pid = 1881] [serial = 610] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7f80df1aa400) [pid = 1881] [serial = 622] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7f80ded85c00) [pid = 1881] [serial = 619] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7f80e3d76c00) [pid = 1881] [serial = 566] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7f80e40a8c00) [pid = 1881] [serial = 569] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7f80e49b6800) [pid = 1881] [serial = 572] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7f80ec11d800) [pid = 1881] [serial = 608] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7f80ebf76400) [pid = 1881] [serial = 611] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7f80ec11f000) [pid = 1881] [serial = 614] [outer = (nil)] [url = about:blank]
13:31:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e32800 == 62 [pid = 1881] [id = 251]
13:31:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7f80da77b800) [pid = 1881] [serial = 703] [outer = (nil)]
13:31:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7f80da782000) [pid = 1881] [serial = 704] [outer = 0x7f80da77b800]
13:31:38 INFO - PROCESS | 1881 | 1448573498573 Marionette INFO loaded listener.js
13:31:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7f80dede4400) [pid = 1881] [serial = 705] [outer = 0x7f80da77b800]
13:31:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7f80e065b000) [pid = 1881] [serial = 706] [outer = 0x7f80ee9b7400]
13:31:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e45c2800 == 63 [pid = 1881] [id = 252]
13:31:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7f80e3d7e000) [pid = 1881] [serial = 707] [outer = (nil)]
13:31:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7f80e4f74400) [pid = 1881] [serial = 708] [outer = 0x7f80e3d7e000]
13:31:39 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
13:31:39 INFO - document served over http requires an https
13:31:39 INFO - sub-resource via iframe-tag using the http-csp
13:31:39 INFO - delivery method with no-redirect and when
13:31: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"
13:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:31:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:31:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:39 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
13:31:39 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 1431ms
13:31:39 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
13:31:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e26800 == 64 [pid = 1881] [id = 253]
13:31:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7f80e3d7c400) [pid = 1881] [serial = 709] [outer = (nil)]
13:31:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7f80ea262400) [pid = 1881] [serial = 710] [outer = 0x7f80e3d7c400]
13:31:39 INFO - PROCESS | 1881 | 1448573499759 Marionette INFO loaded listener.js
13:31:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7f80ea661400) [pid = 1881] [serial = 711] [outer = 0x7f80e3d7c400]
13:31:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da71b000 == 65 [pid = 1881] [id = 254]
13:31:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80dab9b000) [pid = 1881] [serial = 712] [outer = (nil)]
13:31:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80db0a2800) [pid = 1881] [serial = 713] [outer = 0x7f80dab9b000]
13:31:40 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
13:31:40 INFO - document served over http requires an https
13:31:40 INFO - sub-resource via iframe-tag using the http-csp
13:31:40 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:31:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:31:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:40 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
13:31:40 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 1533ms
13:31:41 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
13:31:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df0a4000 == 66 [pid = 1881] [id = 255]
13:31:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80deb5e400) [pid = 1881] [serial = 714] [outer = (nil)]
13:31:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80df1a7400) [pid = 1881] [serial = 715] [outer = 0x7f80deb5e400]
13:31:41 INFO - PROCESS | 1881 | 1448573501594 Marionette INFO loaded listener.js
13:31:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80e0faf000) [pid = 1881] [serial = 716] [outer = 0x7f80deb5e400]
13:31:42 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
13:31:42 INFO - document served over http requires an https
13:31:42 INFO - sub-resource via script-tag using the http-csp
13:31:42 INFO - delivery method with keep-origin-redirect and when
13:31: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"
13:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:31:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:31:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:42 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
13:31:42 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 1642ms
13:31:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
13:31:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3a4000 == 67 [pid = 1881] [id = 256]
13:31:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80e0f9c000) [pid = 1881] [serial = 717] [outer = (nil)]
13:31:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80e1a71000) [pid = 1881] [serial = 718] [outer = 0x7f80e0f9c000]
13:31:43 INFO - PROCESS | 1881 | 1448573503240 Marionette INFO loaded listener.js
13:31:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e3d77800) [pid = 1881] [serial = 719] [outer = 0x7f80e0f9c000]
13:31:44 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
13:31:44 INFO - document served over http requires an https
13:31:44 INFO - sub-resource via script-tag using the http-csp
13:31:44 INFO - delivery method with no-redirect and when
13:31: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"
13:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:31:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:31:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:44 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
13:31:44 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 1508ms
13:31:44 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
13:31:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb01f000 == 68 [pid = 1881] [id = 257]
13:31:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80e1e0c400) [pid = 1881] [serial = 720] [outer = (nil)]
13:31:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80ea266800) [pid = 1881] [serial = 721] [outer = 0x7f80e1e0c400]
13:31:44 INFO - PROCESS | 1881 | 1448573504642 Marionette INFO loaded listener.js
13:31:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80ea838400) [pid = 1881] [serial = 722] [outer = 0x7f80e1e0c400]
13:31:45 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
13:31:45 INFO - document served over http requires an https
13:31:45 INFO - sub-resource via script-tag using the http-csp
13:31:45 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:31:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:31:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:45 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
13:31:45 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 1389ms
13:31:45 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
13:31:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc54800 == 69 [pid = 1881] [id = 258]
13:31:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80e4f81c00) [pid = 1881] [serial = 723] [outer = (nil)]
13:31:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80eacae800) [pid = 1881] [serial = 724] [outer = 0x7f80e4f81c00]
13:31:46 INFO - PROCESS | 1881 | 1448573506016 Marionette INFO loaded listener.js
13:31:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80eae14800) [pid = 1881] [serial = 725] [outer = 0x7f80e4f81c00]
13:31:46 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
13:31:46 INFO - document served over http requires an https
13:31:46 INFO - sub-resource via script-tag using the http-csp
13:31:46 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:31:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:31:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:46 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
13:31:46 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 1379ms
13:31:46 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
13:31:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf42000 == 70 [pid = 1881] [id = 259]
13:31:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80eaca8800) [pid = 1881] [serial = 726] [outer = (nil)]
13:31:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80eae14c00) [pid = 1881] [serial = 727] [outer = 0x7f80eaca8800]
13:31:47 INFO - PROCESS | 1881 | 1448573507434 Marionette INFO loaded listener.js
13:31:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80eb859000) [pid = 1881] [serial = 728] [outer = 0x7f80eaca8800]
13:31:48 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
13:31:48 INFO - document served over http requires an https
13:31:48 INFO - sub-resource via script-tag using the http-csp
13:31:48 INFO - delivery method with keep-origin-redirect and when
13:31: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"
13:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:31:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:31:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:48 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
13:31:48 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 1434ms
13:31:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
13:31:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1e7800 == 71 [pid = 1881] [id = 260]
13:31:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80eb85b400) [pid = 1881] [serial = 729] [outer = (nil)]
13:31:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80eba63800) [pid = 1881] [serial = 730] [outer = 0x7f80eb85b400]
13:31:48 INFO - PROCESS | 1881 | 1448573508914 Marionette INFO loaded listener.js
13:31:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80eba6ec00) [pid = 1881] [serial = 731] [outer = 0x7f80eb85b400]
13:31:49 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
13:31:49 INFO - document served over http requires an https
13:31:49 INFO - sub-resource via script-tag using the http-csp
13:31:49 INFO - delivery method with no-redirect and when
13:31: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"
13:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:31:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:31:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:49 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
13:31:49 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 1427ms
13:31:49 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
13:31:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eda33800 == 72 [pid = 1881] [id = 261]
13:31:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80eb85bc00) [pid = 1881] [serial = 732] [outer = (nil)]
13:31:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80ebc36c00) [pid = 1881] [serial = 733] [outer = 0x7f80eb85bc00]
13:31:50 INFO - PROCESS | 1881 | 1448573510327 Marionette INFO loaded listener.js
13:31:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80ebca2c00) [pid = 1881] [serial = 734] [outer = 0x7f80eb85bc00]
13:31:51 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
13:31:51 INFO - document served over http requires an https
13:31:51 INFO - sub-resource via script-tag using the http-csp
13:31:51 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:31:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:31:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:51 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
13:31:51 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 1453ms
13:31:51 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
13:31:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb5c000 == 73 [pid = 1881] [id = 262]
13:31:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80ebc2e800) [pid = 1881] [serial = 735] [outer = (nil)]
13:31:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80ebd43800) [pid = 1881] [serial = 736] [outer = 0x7f80ebc2e800]
13:31:51 INFO - PROCESS | 1881 | 1448573511766 Marionette INFO loaded listener.js
13:31:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80ebd4d000) [pid = 1881] [serial = 737] [outer = 0x7f80ebc2e800]
13:31:52 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
13:31:52 INFO - document served over http requires an https
13:31:52 INFO - sub-resource via xhr-request using the http-csp
13:31:52 INFO - delivery method with keep-origin-redirect and when
13:31: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"
13:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:31:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:31:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:52 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
13:31:52 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 1339ms
13:31:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
13:31:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee7e3000 == 74 [pid = 1881] [id = 263]
13:31:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80ebcad400) [pid = 1881] [serial = 738] [outer = (nil)]
13:31:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80ebf0c800) [pid = 1881] [serial = 739] [outer = 0x7f80ebcad400]
13:31:53 INFO - PROCESS | 1881 | 1448573513169 Marionette INFO loaded listener.js
13:31:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80ebf6fc00) [pid = 1881] [serial = 740] [outer = 0x7f80ebcad400]
13:31:54 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
13:31:54 INFO - document served over http requires an https
13:31:54 INFO - sub-resource via xhr-request using the http-csp
13:31:54 INFO - delivery method with no-redirect and when
13:31: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"
13:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:31:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:31:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:54 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
13:31:54 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 1437ms
13:31:54 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
13:31:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eea17000 == 75 [pid = 1881] [id = 264]
13:31:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80ebd4f800) [pid = 1881] [serial = 741] [outer = (nil)]
13:31:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80ebf7c400) [pid = 1881] [serial = 742] [outer = 0x7f80ebd4f800]
13:31:54 INFO - PROCESS | 1881 | 1448573514630 Marionette INFO loaded listener.js
13:31:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80ebfe7400) [pid = 1881] [serial = 743] [outer = 0x7f80ebd4f800]
13:31:55 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
13:31:55 INFO - document served over http requires an https
13:31:55 INFO - sub-resource via xhr-request using the http-csp
13:31:55 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:31:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:31:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:55 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
13:31:55 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 1386ms
13:31:55 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
13:31:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ef939000 == 76 [pid = 1881] [id = 265]
13:31:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80ebf0ac00) [pid = 1881] [serial = 744] [outer = (nil)]
13:31:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80ec126000) [pid = 1881] [serial = 745] [outer = 0x7f80ebf0ac00]
13:31:56 INFO - PROCESS | 1881 | 1448573516056 Marionette INFO loaded listener.js
13:31:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80ee9b6c00) [pid = 1881] [serial = 746] [outer = 0x7f80ebf0ac00]
13:31:57 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
13:31:57 INFO - document served over http requires an https
13:31:57 INFO - sub-resource via xhr-request using the http-csp
13:31:57 INFO - delivery method with swap-origin-redirect and when
13:31: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"
13:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:31:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:31:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:57 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
13:31:57 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 1435ms
13:31:57 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
13:31:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80efd4b000 == 77 [pid = 1881] [id = 266]
13:31:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80eea72800) [pid = 1881] [serial = 747] [outer = (nil)]
13:31:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80eea74800) [pid = 1881] [serial = 748] [outer = 0x7f80eea72800]
13:31:57 INFO - PROCESS | 1881 | 1448573517482 Marionette INFO loaded listener.js
13:31:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80ef729800) [pid = 1881] [serial = 749] [outer = 0x7f80eea72800]
13:31:59 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
13:31:59 INFO - document served over http requires an https
13:31:59 INFO - sub-resource via xhr-request using the http-csp
13:31:59 INFO - delivery method with keep-origin-redirect and when
13:31: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"
13:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:31:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:31:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:31:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:31:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:31:59 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
13:31:59 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 2632ms
13:31:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
13:32:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea36000 == 78 [pid = 1881] [id = 267]
13:32:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80db0aec00) [pid = 1881] [serial = 750] [outer = (nil)]
13:32:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80ea572000) [pid = 1881] [serial = 751] [outer = 0x7f80db0aec00]
13:32:00 INFO - PROCESS | 1881 | 1448573520132 Marionette INFO loaded listener.js
13:32:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80eea71c00) [pid = 1881] [serial = 752] [outer = 0x7f80db0aec00]
13:32:01 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
13:32:01 INFO - document served over http requires an https
13:32:01 INFO - sub-resource via xhr-request using the http-csp
13:32:01 INFO - delivery method with no-redirect and when
13:32: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"
13:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:32:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:32:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:01 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
13:32:01 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 1697ms
13:32:01 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
13:32:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e52000 == 79 [pid = 1881] [id = 268]
13:32:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80ded8f000) [pid = 1881] [serial = 753] [outer = (nil)]
13:32:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80e0657400) [pid = 1881] [serial = 754] [outer = 0x7f80ded8f000]
13:32:02 INFO - PROCESS | 1881 | 1448573522177 Marionette INFO loaded listener.js
13:32:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80e1091c00) [pid = 1881] [serial = 755] [outer = 0x7f80ded8f000]
13:32:03 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
13:32:03 INFO - document served over http requires an https
13:32:03 INFO - sub-resource via xhr-request using the http-csp
13:32:03 INFO - delivery method with swap-origin-redirect and when
13:32: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"
13:32:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:32:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:32:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:03 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
13:32:03 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 1687ms
13:32:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
13:32:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea203000 == 80 [pid = 1881] [id = 269]
13:32:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80e157b400) [pid = 1881] [serial = 756] [outer = (nil)]
13:32:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80e29fac00) [pid = 1881] [serial = 757] [outer = 0x7f80e157b400]
13:32:03 INFO - PROCESS | 1881 | 1448573523526 Marionette INFO loaded listener.js
13:32:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80e49ad400) [pid = 1881] [serial = 758] [outer = 0x7f80e157b400]
13:32:04 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
13:32:04 INFO - document served over http requires an http
13:32:04 INFO - sub-resource via fetch-request using the meta-csp
13:32:04 INFO - delivery method with keep-origin-redirect and when
13:32: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"
13:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:32:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:32:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:04 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
13:32:04 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 1508ms
13:32:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
13:32:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da711800 == 81 [pid = 1881] [id = 270]
13:32:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80ded8a800) [pid = 1881] [serial = 759] [outer = (nil)]
13:32:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80dede1c00) [pid = 1881] [serial = 760] [outer = 0x7f80ded8a800]
13:32:05 INFO - PROCESS | 1881 | 1448573525173 Marionette INFO loaded listener.js
13:32:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80e1e03000) [pid = 1881] [serial = 761] [outer = 0x7f80ded8a800]
13:32:06 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
13:32:06 INFO - document served over http requires an http
13:32:06 INFO - sub-resource via fetch-request using the meta-csp
13:32:06 INFO - delivery method with no-redirect and when
13:32: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"
13:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:32:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:32:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:32:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:06 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
13:32:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1429ms
13:32:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
13:32:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db177800 == 82 [pid = 1881] [id = 271]
13:32:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80ded8b800) [pid = 1881] [serial = 762] [outer = (nil)]
13:32:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80e13a8800) [pid = 1881] [serial = 763] [outer = 0x7f80ded8b800]
13:32:06 INFO - PROCESS | 1881 | 1448573526544 Marionette INFO loaded listener.js
13:32:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80e40a0400) [pid = 1881] [serial = 764] [outer = 0x7f80ded8b800]
13:32:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4185000 == 81 [pid = 1881] [id = 202]
13:32:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e4c000 == 80 [pid = 1881] [id = 194]
13:32:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06bd800 == 79 [pid = 1881] [id = 192]
13:32:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06bd000 == 78 [pid = 1881] [id = 201]
13:32:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4968000 == 77 [pid = 1881] [id = 204]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb58800 == 76 [pid = 1881] [id = 215]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea877000 == 75 [pid = 1881] [id = 207]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee928800 == 74 [pid = 1881] [id = 216]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80db185800 == 73 [pid = 1881] [id = 217]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a58000 == 72 [pid = 1881] [id = 203]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3b3000 == 71 [pid = 1881] [id = 206]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3b1c000 == 70 [pid = 1881] [id = 200]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e45c2800 == 69 [pid = 1881] [id = 252]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3b16800 == 68 [pid = 1881] [id = 250]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27c9000 == 67 [pid = 1881] [id = 248]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06c8000 == 66 [pid = 1881] [id = 246]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da709800 == 65 [pid = 1881] [id = 244]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de94e000 == 64 [pid = 1881] [id = 242]
13:32:07 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadcf000 == 63 [pid = 1881] [id = 227]
13:32:07 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
13:32:07 INFO - document served over http requires an http
13:32:07 INFO - sub-resource via fetch-request using the meta-csp
13:32:07 INFO - delivery method with swap-origin-redirect and when
13:32:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
13:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:32:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:32:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:32:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:07 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
13:32:07 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 1684ms
13:32:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80e2306000) [pid = 1881] [serial = 563] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80e1cd3800) [pid = 1881] [serial = 560] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80e0f97400) [pid = 1881] [serial = 557] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80ea65c800) [pid = 1881] [serial = 581] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80e108f000) [pid = 1881] [serial = 626] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80ea25a800) [pid = 1881] [serial = 578] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80deddcc00) [pid = 1881] [serial = 620] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80e51ef000) [pid = 1881] [serial = 575] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80eb132000) [pid = 1881] [serial = 589] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80ea837800) [pid = 1881] [serial = 584] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80ebf06c00) [pid = 1881] [serial = 602] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80ebcae400) [pid = 1881] [serial = 599] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80ebc2e000) [pid = 1881] [serial = 594] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80ebf75c00) [pid = 1881] [serial = 605] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80e0fb2400) [pid = 1881] [serial = 631] [outer = (nil)] [url = about:blank]
13:32:07 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80e065a800) [pid = 1881] [serial = 623] [outer = (nil)] [url = about:blank]
13:32:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb3a800 == 64 [pid = 1881] [id = 272]
13:32:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80dab9fc00) [pid = 1881] [serial = 765] [outer = (nil)]
13:32:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80e065a800) [pid = 1881] [serial = 766] [outer = 0x7f80dab9fc00]
13:32:08 INFO - PROCESS | 1881 | 1448573528144 Marionette INFO loaded listener.js
13:32:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80e3f58400) [pid = 1881] [serial = 767] [outer = 0x7f80dab9fc00]
13:32:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a5c000 == 65 [pid = 1881] [id = 273]
13:32:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80e4117400) [pid = 1881] [serial = 768] [outer = (nil)]
13:32:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80e4124800) [pid = 1881] [serial = 769] [outer = 0x7f80e4117400]
13:32:09 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
13:32:09 INFO - document served over http requires an http
13:32:09 INFO - sub-resource via iframe-tag using the meta-csp
13:32:09 INFO - delivery method with keep-origin-redirect and when
13:32: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"
13:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:32:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:32:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:09 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
13:32:09 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 1279ms
13:32:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
13:32:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2213800 == 66 [pid = 1881] [id = 274]
13:32:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80e411c000) [pid = 1881] [serial = 770] [outer = (nil)]
13:32:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80e51f6400) [pid = 1881] [serial = 771] [outer = 0x7f80e411c000]
13:32:09 INFO - PROCESS | 1881 | 1448573529488 Marionette INFO loaded listener.js
13:32:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80ea65c800) [pid = 1881] [serial = 772] [outer = 0x7f80e411c000]
13:32:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2af7000 == 67 [pid = 1881] [id = 275]
13:32:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80ea567c00) [pid = 1881] [serial = 773] [outer = (nil)]
13:32:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80ea83cc00) [pid = 1881] [serial = 774] [outer = 0x7f80ea567c00]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80db0a1400) [pid = 1881] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573493614]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80ded8b000) [pid = 1881] [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]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80db0a7000) [pid = 1881] [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]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80e1a77c00) [pid = 1881] [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]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80e13acc00) [pid = 1881] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80e1cc8400) [pid = 1881] [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]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80da77b800) [pid = 1881] [serial = 703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80e0fb0000) [pid = 1881] [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]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80dab98c00) [pid = 1881] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80e1e06c00) [pid = 1881] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80e3d75c00) [pid = 1881] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80e3d7e000) [pid = 1881] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573499222]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80db0a0400) [pid = 1881] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80e4f74400) [pid = 1881] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573499222]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80e1582000) [pid = 1881] [serial = 643] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80e450f400) [pid = 1881] [serial = 664] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80dea13800) [pid = 1881] [serial = 684] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80ded8d000) [pid = 1881] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80e2311c00) [pid = 1881] [serial = 652] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80dab9cc00) [pid = 1881] [serial = 679] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80e4503c00) [pid = 1881] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80e40ab000) [pid = 1881] [serial = 658] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80e1583000) [pid = 1881] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80e29ec000) [pid = 1881] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80e13b5400) [pid = 1881] [serial = 635] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80e1ccc000) [pid = 1881] [serial = 646] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80e1e10c00) [pid = 1881] [serial = 649] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80ea569000) [pid = 1881] [serial = 670] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80e1cc9800) [pid = 1881] [serial = 694] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80e411dc00) [pid = 1881] [serial = 661] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80deb55800) [pid = 1881] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573493614]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80e4f78000) [pid = 1881] [serial = 667] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80deb5a000) [pid = 1881] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80da782000) [pid = 1881] [serial = 704] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80e2a39000) [pid = 1881] [serial = 699] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80e4507000) [pid = 1881] [serial = 676] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80e3d74000) [pid = 1881] [serial = 655] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80e0657800) [pid = 1881] [serial = 640] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80e0658400) [pid = 1881] [serial = 673] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80e0fbb400) [pid = 1881] [serial = 689] [outer = (nil)] [url = about:blank]
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80ea262400) [pid = 1881] [serial = 710] [outer = (nil)] [url = about:blank]
13:32:10 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
13:32:10 INFO - document served over http requires an http
13:32:10 INFO - sub-resource via iframe-tag using the meta-csp
13:32:10 INFO - delivery method with no-redirect and when
13:32: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"
13:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:32:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:32:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:10 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
13:32:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1382ms
13:32:10 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80e2265c00) [pid = 1881] [serial = 449] [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.]
13:32:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:32:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a56000 == 68 [pid = 1881] [id = 276]
13:32:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80daba1c00) [pid = 1881] [serial = 775] [outer = (nil)]
13:32:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80db0a7000) [pid = 1881] [serial = 776] [outer = 0x7f80daba1c00]
13:32:10 INFO - PROCESS | 1881 | 1448573530755 Marionette INFO loaded listener.js
13:32:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e3d72400) [pid = 1881] [serial = 777] [outer = 0x7f80daba1c00]
13:32:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e28800 == 69 [pid = 1881] [id = 277]
13:32:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80e13ab000) [pid = 1881] [serial = 778] [outer = (nil)]
13:32:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80e450d400) [pid = 1881] [serial = 779] [outer = 0x7f80e13ab000]
13:32:11 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
13:32:11 INFO - document served over http requires an http
13:32:11 INFO - sub-resource via iframe-tag using the meta-csp
13:32:11 INFO - delivery method with swap-origin-redirect and when
13:32:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
13:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:32:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:32:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:11 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
13:32:11 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 1331ms
13:32:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
13:32:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e40d8000 == 70 [pid = 1881] [id = 278]
13:32:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80daba5800) [pid = 1881] [serial = 780] [outer = (nil)]
13:32:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80e1cc9800) [pid = 1881] [serial = 781] [outer = 0x7f80daba5800]
13:32:12 INFO - PROCESS | 1881 | 1448573532193 Marionette INFO loaded listener.js
13:32:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80eb12a800) [pid = 1881] [serial = 782] [outer = 0x7f80daba5800]
13:32:12 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
13:32:12 INFO - document served over http requires an http
13:32:12 INFO - sub-resource via script-tag using the meta-csp
13:32:12 INFO - delivery method with keep-origin-redirect and when
13:32: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"
13:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:32:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:32:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:12 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
13:32:12 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 1136ms
13:32:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
13:32:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e2d000 == 71 [pid = 1881] [id = 279]
13:32:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80db0a0400) [pid = 1881] [serial = 783] [outer = (nil)]
13:32:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80eba67400) [pid = 1881] [serial = 784] [outer = 0x7f80db0a0400]
13:32:13 INFO - PROCESS | 1881 | 1448573533273 Marionette INFO loaded listener.js
13:32:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80ebf05000) [pid = 1881] [serial = 785] [outer = 0x7f80db0a0400]
13:32:14 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
13:32:14 INFO - document served over http requires an http
13:32:14 INFO - sub-resource via script-tag using the meta-csp
13:32:14 INFO - delivery method with no-redirect and when
13:32: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"
13:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:32:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:32:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:14 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
13:32:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1436ms
13:32:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
13:32:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e54000 == 72 [pid = 1881] [id = 280]
13:32:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80df1a9000) [pid = 1881] [serial = 786] [outer = (nil)]
13:32:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80e1a4a400) [pid = 1881] [serial = 787] [outer = 0x7f80df1a9000]
13:32:14 INFO - PROCESS | 1881 | 1448573534887 Marionette INFO loaded listener.js
13:32:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80e2309c00) [pid = 1881] [serial = 788] [outer = 0x7f80df1a9000]
13:32:16 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
13:32:16 INFO - document served over http requires an http
13:32:16 INFO - sub-resource via script-tag using the meta-csp
13:32:16 INFO - delivery method with swap-origin-redirect and when
13:32:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
13:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:32:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:32:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:16 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
13:32:16 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 1587ms
13:32:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
13:32:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bdb000 == 73 [pid = 1881] [id = 281]
13:32:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80e411fc00) [pid = 1881] [serial = 789] [outer = (nil)]
13:32:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80e450e000) [pid = 1881] [serial = 790] [outer = 0x7f80e411fc00]
13:32:16 INFO - PROCESS | 1881 | 1448573536563 Marionette INFO loaded listener.js
13:32:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80e51edc00) [pid = 1881] [serial = 791] [outer = 0x7f80e411fc00]
13:32:17 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
13:32:17 INFO - document served over http requires an http
13:32:17 INFO - sub-resource via xhr-request using the meta-csp
13:32:17 INFO - delivery method with keep-origin-redirect and when
13:32: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"
13:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:32:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:32:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:17 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
13:32:17 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 1388ms
13:32:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
13:32:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea885800 == 74 [pid = 1881] [id = 282]
13:32:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80e4504800) [pid = 1881] [serial = 792] [outer = (nil)]
13:32:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80ebc2fc00) [pid = 1881] [serial = 793] [outer = 0x7f80e4504800]
13:32:17 INFO - PROCESS | 1881 | 1448573537910 Marionette INFO loaded listener.js
13:32:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80ebfde800) [pid = 1881] [serial = 794] [outer = 0x7f80e4504800]
13:32:18 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
13:32:18 INFO - document served over http requires an http
13:32:18 INFO - sub-resource via xhr-request using the meta-csp
13:32:18 INFO - delivery method with no-redirect and when
13:32: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"
13:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:32:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:32:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:18 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
13:32:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1334ms
13:32:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
13:32:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb4b1800 == 75 [pid = 1881] [id = 283]
13:32:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80eaca6c00) [pid = 1881] [serial = 795] [outer = (nil)]
13:32:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80ec125800) [pid = 1881] [serial = 796] [outer = 0x7f80eaca6c00]
13:32:19 INFO - PROCESS | 1881 | 1448573539243 Marionette INFO loaded listener.js
13:32:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80eea6a400) [pid = 1881] [serial = 797] [outer = 0x7f80eaca6c00]
13:32:20 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
13:32:20 INFO - document served over http requires an http
13:32:20 INFO - sub-resource via xhr-request using the meta-csp
13:32:20 INFO - delivery method with swap-origin-redirect and when
13:32: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/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
13:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:32:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:32:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:20 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
13:32:20 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 1482ms
13:32:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
13:32:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb22000 == 76 [pid = 1881] [id = 284]
13:32:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80ef730c00) [pid = 1881] [serial = 798] [outer = (nil)]
13:32:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80ef731c00) [pid = 1881] [serial = 799] [outer = 0x7f80ef730c00]
13:32:20 INFO - PROCESS | 1881 | 1448573540880 Marionette INFO loaded listener.js
13:32:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80efb95000) [pid = 1881] [serial = 800] [outer = 0x7f80ef730c00]
13:32:21 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
13:32:21 INFO - document served over http requires an https
13:32:21 INFO - sub-resource via fetch-request using the meta-csp
13:32:21 INFO - delivery method with keep-origin-redirect and when
13:32: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"
13:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:32:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:32:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:32:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:21 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
13:32:21 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 1580ms
13:32:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
13:32:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f299f000 == 77 [pid = 1881] [id = 285]
13:32:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80e0f92000) [pid = 1881] [serial = 801] [outer = (nil)]
13:32:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80efd55000) [pid = 1881] [serial = 802] [outer = 0x7f80e0f92000]
13:32:22 INFO - PROCESS | 1881 | 1448573542567 Marionette INFO loaded listener.js
13:32:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80f087fc00) [pid = 1881] [serial = 803] [outer = 0x7f80e0f92000]
13:32:23 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
13:32:23 INFO - document served over http requires an https
13:32:23 INFO - sub-resource via fetch-request using the meta-csp
13:32:23 INFO - delivery method with no-redirect and when
13:32:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:32:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:32:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:32:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:23 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
13:32:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1512ms
13:32:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
13:32:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2a4c000 == 78 [pid = 1881] [id = 286]
13:32:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80efb9a800) [pid = 1881] [serial = 804] [outer = (nil)]
13:32:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80f092d800) [pid = 1881] [serial = 805] [outer = 0x7f80efb9a800]
13:32:23 INFO - PROCESS | 1881 | 1448573543951 Marionette INFO loaded listener.js
13:32:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80f27db800) [pid = 1881] [serial = 806] [outer = 0x7f80efb9a800]
13:32:25 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
13:32:25 INFO - document served over http requires an https
13:32:25 INFO - sub-resource via fetch-request using the meta-csp
13:32:25 INFO - delivery method with swap-origin-redirect and when
13:32:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:32:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:32:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:32:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:25 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
13:32:25 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 1535ms
13:32:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:32:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2e80000 == 79 [pid = 1881] [id = 287]
13:32:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80f27db400) [pid = 1881] [serial = 807] [outer = (nil)]
13:32:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80f27e2800) [pid = 1881] [serial = 808] [outer = 0x7f80f27db400]
13:32:25 INFO - PROCESS | 1881 | 1448573545502 Marionette INFO loaded listener.js
13:32:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80f284cc00) [pid = 1881] [serial = 809] [outer = 0x7f80f27db400]
13:32:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2fa9000 == 80 [pid = 1881] [id = 288]
13:32:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80f284e400) [pid = 1881] [serial = 810] [outer = (nil)]
13:32:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80f28d5000) [pid = 1881] [serial = 811] [outer = 0x7f80f284e400]
13:32:26 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
13:32:26 INFO - document served over http requires an https
13:32:26 INFO - sub-resource via iframe-tag using the meta-csp
13:32:26 INFO - delivery method with keep-origin-redirect and when
13:32: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"
13:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:32:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:32:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:26 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
13:32:26 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 1579ms
13:32:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
13:32:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f3093000 == 81 [pid = 1881] [id = 289]
13:32:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80deb57800) [pid = 1881] [serial = 812] [outer = (nil)]
13:32:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80f28d6400) [pid = 1881] [serial = 813] [outer = 0x7f80deb57800]
13:32:27 INFO - PROCESS | 1881 | 1448573547217 Marionette INFO loaded listener.js
13:32:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80f28e2000) [pid = 1881] [serial = 814] [outer = 0x7f80deb57800]
13:32:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f30a6800 == 82 [pid = 1881] [id = 290]
13:32:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80f28dd800) [pid = 1881] [serial = 815] [outer = (nil)]
13:32:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80f28dec00) [pid = 1881] [serial = 816] [outer = 0x7f80f28dd800]
13:32:28 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
13:32:28 INFO - document served over http requires an https
13:32:28 INFO - sub-resource via iframe-tag using the meta-csp
13:32:28 INFO - delivery method with no-redirect and when
13:32: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"
13:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:32:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:32:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:28 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
13:32:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1579ms
13:32:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:32:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f3105000 == 83 [pid = 1881] [id = 291]
13:32:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80f2847000) [pid = 1881] [serial = 817] [outer = (nil)]
13:32:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80f2a9dc00) [pid = 1881] [serial = 818] [outer = 0x7f80f2847000]
13:32:28 INFO - PROCESS | 1881 | 1448573548778 Marionette INFO loaded listener.js
13:32:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80f2aa2800) [pid = 1881] [serial = 819] [outer = 0x7f80f2847000]
13:32:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f3120800 == 84 [pid = 1881] [id = 292]
13:32:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80f2aa1800) [pid = 1881] [serial = 820] [outer = (nil)]
13:32:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80f2ab5400) [pid = 1881] [serial = 821] [outer = 0x7f80f2aa1800]
13:32:29 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
13:32:29 INFO - document served over http requires an https
13:32:29 INFO - sub-resource via iframe-tag using the meta-csp
13:32:29 INFO - delivery method with swap-origin-redirect and when
13:32:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:32:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:32:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:29 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
13:32:29 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 1578ms
13:32:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
13:32:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f3315000 == 85 [pid = 1881] [id = 293]
13:32:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80f2a9ec00) [pid = 1881] [serial = 822] [outer = (nil)]
13:32:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80f2f7a400) [pid = 1881] [serial = 823] [outer = 0x7f80f2a9ec00]
13:32:30 INFO - PROCESS | 1881 | 1448573550427 Marionette INFO loaded listener.js
13:32:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80f2f86800) [pid = 1881] [serial = 824] [outer = 0x7f80f2a9ec00]
13:32:31 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
13:32:31 INFO - document served over http requires an https
13:32:31 INFO - sub-resource via script-tag using the meta-csp
13:32:31 INFO - delivery method with keep-origin-redirect and when
13:32:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:32:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:31 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
13:32:31 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 1548ms
13:32:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
13:32:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f3815000 == 86 [pid = 1881] [id = 294]
13:32:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80ebf0e800) [pid = 1881] [serial = 825] [outer = (nil)]
13:32:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80f2f7dc00) [pid = 1881] [serial = 826] [outer = 0x7f80ebf0e800]
13:32:31 INFO - PROCESS | 1881 | 1448573551866 Marionette INFO loaded listener.js
13:32:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80f30c1400) [pid = 1881] [serial = 827] [outer = 0x7f80ebf0e800]
13:32:32 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
13:32:32 INFO - document served over http requires an https
13:32:32 INFO - sub-resource via script-tag using the meta-csp
13:32:32 INFO - delivery method with no-redirect and when
13:32:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:32:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:32:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:32 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
13:32:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1536ms
13:32:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
13:32:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f50e3000 == 87 [pid = 1881] [id = 295]
13:32:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80f2ab6400) [pid = 1881] [serial = 828] [outer = (nil)]
13:32:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80f3336800) [pid = 1881] [serial = 829] [outer = 0x7f80f2ab6400]
13:32:33 INFO - PROCESS | 1881 | 1448573553444 Marionette INFO loaded listener.js
13:32:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80f3340c00) [pid = 1881] [serial = 830] [outer = 0x7f80f2ab6400]
13:32:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:32:34 INFO - document served over http requires an https
13:32:34 INFO - sub-resource via script-tag using the meta-csp
13:32:34 INFO - delivery method with swap-origin-redirect and when
13:32: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"
13:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:32:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:32:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
13:32:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1552ms
13:32:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
13:32:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f5e8b000 == 88 [pid = 1881] [id = 296]
13:32:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80da77d800) [pid = 1881] [serial = 831] [outer = (nil)]
13:32:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80f333bc00) [pid = 1881] [serial = 832] [outer = 0x7f80da77d800]
13:32:35 INFO - PROCESS | 1881 | 1448573555164 Marionette INFO loaded listener.js
13:32:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80f3587400) [pid = 1881] [serial = 833] [outer = 0x7f80da77d800]
13:32:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
13:32:36 INFO - document served over http requires an https
13:32:36 INFO - sub-resource via xhr-request using the meta-csp
13:32:36 INFO - delivery method with keep-origin-redirect and when
13:32:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:32:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
13:32:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1472ms
13:32:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
13:32:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f6309800 == 89 [pid = 1881] [id = 297]
13:32:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80f30bb400) [pid = 1881] [serial = 834] [outer = (nil)]
13:32:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80f45b4400) [pid = 1881] [serial = 835] [outer = 0x7f80f30bb400]
13:32:36 INFO - PROCESS | 1881 | 1448573556510 Marionette INFO loaded listener.js
13:32:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80f564d000) [pid = 1881] [serial = 836] [outer = 0x7f80f30bb400]
13:32:37 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
13:32:37 INFO - document served over http requires an https
13:32:37 INFO - sub-resource via xhr-request using the meta-csp
13:32:37 INFO - delivery method with no-redirect and when
13:32:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:32:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:32:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:37 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
13:32:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1338ms
13:32:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
13:32:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f65a9000 == 90 [pid = 1881] [id = 298]
13:32:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80f45a9800) [pid = 1881] [serial = 837] [outer = (nil)]
13:32:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80f5775400) [pid = 1881] [serial = 838] [outer = 0x7f80f45a9800]
13:32:37 INFO - PROCESS | 1881 | 1448573557914 Marionette INFO loaded listener.js
13:32:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80f5b9ac00) [pid = 1881] [serial = 839] [outer = 0x7f80f45a9800]
13:32:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:32:38 INFO - document served over http requires an https
13:32:38 INFO - sub-resource via xhr-request using the meta-csp
13:32:38 INFO - delivery method with swap-origin-redirect and when
13:32:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:32:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:32:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
13:32:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1379ms
13:32:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
13:32:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f65c0000 == 91 [pid = 1881] [id = 299]
13:32:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80f45b4800) [pid = 1881] [serial = 840] [outer = (nil)]
13:32:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80f5d1e400) [pid = 1881] [serial = 841] [outer = 0x7f80f45b4800]
13:32:39 INFO - PROCESS | 1881 | 1448573559267 Marionette INFO loaded listener.js
13:32:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7f80f5e11400) [pid = 1881] [serial = 842] [outer = 0x7f80f45b4800]
13:32:41 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
13:32:41 INFO - document served over http requires an http
13:32:41 INFO - sub-resource via fetch-request using the meta-csp
13:32:41 INFO - delivery method with keep-origin-redirect and when
13:32:41 INFO - the target request is same-origin.
13:32:41 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 2841ms
13:32:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
13:32:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06db000 == 92 [pid = 1881] [id = 300]
13:32:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80db0a3c00) [pid = 1881] [serial = 843] [outer = (nil)]
13:32:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7f80e2a38000) [pid = 1881] [serial = 844] [outer = 0x7f80db0a3c00]
13:32:42 INFO - PROCESS | 1881 | 1448573562138 Marionette INFO loaded listener.js
13:32:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7f80f5feb800) [pid = 1881] [serial = 845] [outer = 0x7f80db0a3c00]
13:32:43 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
13:32:43 INFO - document served over http requires an http
13:32:43 INFO - sub-resource via fetch-request using the meta-csp
13:32:43 INFO - delivery method with no-redirect and when
13:32:43 INFO - the target request is same-origin.
13:32:43 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 1838ms
13:32:43 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
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da71b000 == 91 [pid = 1881] [id = 254]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df0a4000 == 90 [pid = 1881] [id = 255]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc54800 == 89 [pid = 1881] [id = 258]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf42000 == 88 [pid = 1881] [id = 259]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1e7800 == 87 [pid = 1881] [id = 260]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eda33800 == 86 [pid = 1881] [id = 261]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb5c000 == 85 [pid = 1881] [id = 262]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee7e3000 == 84 [pid = 1881] [id = 263]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eea17000 == 83 [pid = 1881] [id = 264]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ef939000 == 82 [pid = 1881] [id = 265]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80efd4b000 == 81 [pid = 1881] [id = 266]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dea36000 == 80 [pid = 1881] [id = 267]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e52000 == 79 [pid = 1881] [id = 268]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea203000 == 78 [pid = 1881] [id = 269]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da711800 == 77 [pid = 1881] [id = 270]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80db177800 == 76 [pid = 1881] [id = 271]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb3a800 == 75 [pid = 1881] [id = 272]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a6e000 == 74 [pid = 1881] [id = 218]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a5c000 == 73 [pid = 1881] [id = 273]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2213800 == 72 [pid = 1881] [id = 274]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df647000 == 71 [pid = 1881] [id = 219]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2af7000 == 70 [pid = 1881] [id = 275]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a56000 == 69 [pid = 1881] [id = 276]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e28800 == 68 [pid = 1881] [id = 277]
13:32:44 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e40d8000 == 67 [pid = 1881] [id = 278]
13:32:44 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7f80e40aa800) [pid = 1881] [serial = 700] [outer = (nil)] [url = about:blank]
13:32:44 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7f80e230b000) [pid = 1881] [serial = 695] [outer = (nil)] [url = about:blank]
13:32:44 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80e1577400) [pid = 1881] [serial = 690] [outer = (nil)] [url = about:blank]
13:32:44 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7f80dede4400) [pid = 1881] [serial = 705] [outer = (nil)] [url = about:blank]
13:32:44 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80e1586000) [pid = 1881] [serial = 636] [outer = (nil)] [url = about:blank]
13:32:44 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80e0660400) [pid = 1881] [serial = 685] [outer = (nil)] [url = about:blank]
13:32:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da41e000 == 68 [pid = 1881] [id = 301]
13:32:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80deb5e000) [pid = 1881] [serial = 846] [outer = (nil)]
13:32:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80ded89000) [pid = 1881] [serial = 847] [outer = 0x7f80deb5e000]
13:32:44 INFO - PROCESS | 1881 | 1448573564811 Marionette INFO loaded listener.js
13:32:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7f80e0996400) [pid = 1881] [serial = 848] [outer = 0x7f80deb5e000]
13:32:45 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
13:32:45 INFO - document served over http requires an http
13:32:45 INFO - sub-resource via fetch-request using the meta-csp
13:32:45 INFO - delivery method with swap-origin-redirect and when
13:32: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"
13:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:32:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:32:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:32:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:45 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
13:32:45 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 2032ms
13:32:45 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
13:32:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb1f800 == 69 [pid = 1881] [id = 302]
13:32:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80e0f8fc00) [pid = 1881] [serial = 849] [outer = (nil)]
13:32:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7f80e13ac800) [pid = 1881] [serial = 850] [outer = 0x7f80e0f8fc00]
13:32:45 INFO - PROCESS | 1881 | 1448573565925 Marionette INFO loaded listener.js
13:32:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7f80e1cccc00) [pid = 1881] [serial = 851] [outer = 0x7f80e0f8fc00]
13:32:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df647000 == 70 [pid = 1881] [id = 303]
13:32:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7f80e1a4ec00) [pid = 1881] [serial = 852] [outer = (nil)]
13:32:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7f80e1e08000) [pid = 1881] [serial = 853] [outer = 0x7f80e1a4ec00]
13:32:46 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
13:32:46 INFO - document served over http requires an http
13:32:46 INFO - sub-resource via iframe-tag using the meta-csp
13:32:46 INFO - delivery method with keep-origin-redirect and when
13:32:46 INFO - the target request is same-origin.
13:32:46 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 1235ms
13:32:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
13:32:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e16f6000 == 71 [pid = 1881] [id = 304]
13:32:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7f80e29f7800) [pid = 1881] [serial = 854] [outer = (nil)]
13:32:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 193 (0x7f80e2a3ac00) [pid = 1881] [serial = 855] [outer = 0x7f80e29f7800]
13:32:47 INFO - PROCESS | 1881 | 1448573567284 Marionette INFO loaded listener.js
13:32:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 194 (0x7f80e40a6400) [pid = 1881] [serial = 856] [outer = 0x7f80e29f7800]
13:32:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27c1800 == 72 [pid = 1881] [id = 305]
13:32:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 195 (0x7f80e409e000) [pid = 1881] [serial = 857] [outer = (nil)]
13:32:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 196 (0x7f80e3f58c00) [pid = 1881] [serial = 858] [outer = 0x7f80e409e000]
13:32:48 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
13:32:48 INFO - document served over http requires an http
13:32:48 INFO - sub-resource via iframe-tag using the meta-csp
13:32:48 INFO - delivery method with no-redirect and when
13:32:48 INFO - the target request is same-origin.
13:32:48 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 1395ms
13:32:48 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
13:32:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2af7000 == 73 [pid = 1881] [id = 306]
13:32:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 197 (0x7f80e2a33000) [pid = 1881] [serial = 859] [outer = (nil)]
13:32:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 198 (0x7f80e450b400) [pid = 1881] [serial = 860] [outer = 0x7f80e2a33000]
13:32:48 INFO - PROCESS | 1881 | 1448573568724 Marionette INFO loaded listener.js
13:32:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 199 (0x7f80e51efc00) [pid = 1881] [serial = 861] [outer = 0x7f80e2a33000]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 198 (0x7f80dab9fc00) [pid = 1881] [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]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 197 (0x7f80e1cc9800) [pid = 1881] [serial = 781] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 196 (0x7f80ded8a800) [pid = 1881] [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]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 195 (0x7f80ea567c00) [pid = 1881] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573530106]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 194 (0x7f80e157b400) [pid = 1881] [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]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 193 (0x7f80ded8f000) [pid = 1881] [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]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 192 (0x7f80daba1c00) [pid = 1881] [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]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7f80e411c000) [pid = 1881] [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]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7f80e4117400) [pid = 1881] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7f80daba5800) [pid = 1881] [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]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7f80ded8b800) [pid = 1881] [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]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7f80dab9b000) [pid = 1881] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80e13ab000) [pid = 1881] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7f80db0a2800) [pid = 1881] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80ea83cc00) [pid = 1881] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573530106]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80ebf0c800) [pid = 1881] [serial = 739] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80ebf7c400) [pid = 1881] [serial = 742] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80df1a7400) [pid = 1881] [serial = 715] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80e4124800) [pid = 1881] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80e065a800) [pid = 1881] [serial = 766] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80ebd43800) [pid = 1881] [serial = 736] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80eba63800) [pid = 1881] [serial = 730] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80eae14c00) [pid = 1881] [serial = 727] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80dede1c00) [pid = 1881] [serial = 760] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80eea74800) [pid = 1881] [serial = 748] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80eacae800) [pid = 1881] [serial = 724] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80e0657400) [pid = 1881] [serial = 754] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80e1a71000) [pid = 1881] [serial = 718] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80e13a8800) [pid = 1881] [serial = 763] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80ea572000) [pid = 1881] [serial = 751] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80e450d400) [pid = 1881] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80ec126000) [pid = 1881] [serial = 745] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80db0a7000) [pid = 1881] [serial = 776] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80ea266800) [pid = 1881] [serial = 721] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80e29fac00) [pid = 1881] [serial = 757] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80e51f6400) [pid = 1881] [serial = 771] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80ebc36c00) [pid = 1881] [serial = 733] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80e1091c00) [pid = 1881] [serial = 755] [outer = (nil)] [url = about:blank]
13:32:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3fa6000 == 74 [pid = 1881] [id = 307]
13:32:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80daba1c00) [pid = 1881] [serial = 862] [outer = (nil)]
13:32:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80e29f0400) [pid = 1881] [serial = 863] [outer = 0x7f80daba1c00]
13:32:50 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
13:32:50 INFO - document served over http requires an http
13:32:50 INFO - sub-resource via iframe-tag using the meta-csp
13:32:50 INFO - delivery method with swap-origin-redirect and when
13:32: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"
13:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:32:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:50 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
13:32:50 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 1877ms
13:32:50 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
13:32:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e418a000 == 75 [pid = 1881] [id = 308]
13:32:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80da786000) [pid = 1881] [serial = 864] [outer = (nil)]
13:32:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80e4124800) [pid = 1881] [serial = 865] [outer = 0x7f80da786000]
13:32:50 INFO - PROCESS | 1881 | 1448573570525 Marionette INFO loaded listener.js
13:32:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80ea83b400) [pid = 1881] [serial = 866] [outer = 0x7f80da786000]
13:32:51 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
13:32:51 INFO - document served over http requires an http
13:32:51 INFO - sub-resource via script-tag using the meta-csp
13:32:51 INFO - delivery method with keep-origin-redirect and when
13:32:51 INFO - the target request is same-origin.
13:32:51 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 1177ms
13:32:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
13:32:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db179000 == 76 [pid = 1881] [id = 309]
13:32:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80da787800) [pid = 1881] [serial = 867] [outer = (nil)]
13:32:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80daba2400) [pid = 1881] [serial = 868] [outer = 0x7f80da787800]
13:32:51 INFO - PROCESS | 1881 | 1448573571908 Marionette INFO loaded listener.js
13:32:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80e0663800) [pid = 1881] [serial = 869] [outer = 0x7f80da787800]
13:32:53 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
13:32:53 INFO - document served over http requires an http
13:32:53 INFO - sub-resource via script-tag using the meta-csp
13:32:53 INFO - delivery method with no-redirect and when
13:32:53 INFO - the target request is same-origin.
13:32:53 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 1739ms
13:32:53 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
13:32:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27c5800 == 77 [pid = 1881] [id = 310]
13:32:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80e1e0dc00) [pid = 1881] [serial = 870] [outer = (nil)]
13:32:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80e2256800) [pid = 1881] [serial = 871] [outer = 0x7f80e1e0dc00]
13:32:53 INFO - PROCESS | 1881 | 1448573573711 Marionette INFO loaded listener.js
13:32:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80e40aa000) [pid = 1881] [serial = 872] [outer = 0x7f80e1e0dc00]
13:32:54 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
13:32:54 INFO - document served over http requires an http
13:32:54 INFO - sub-resource via script-tag using the meta-csp
13:32:54 INFO - delivery method with swap-origin-redirect and when
13:32: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"
13:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:32:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:32:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:54 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
13:32:54 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 1531ms
13:32:54 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
13:32:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea697000 == 78 [pid = 1881] [id = 311]
13:32:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80ea841000) [pid = 1881] [serial = 873] [outer = (nil)]
13:32:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80eaca8400) [pid = 1881] [serial = 874] [outer = 0x7f80ea841000]
13:32:55 INFO - PROCESS | 1881 | 1448573575206 Marionette INFO loaded listener.js
13:32:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80eb12b800) [pid = 1881] [serial = 875] [outer = 0x7f80ea841000]
13:32:56 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
13:32:56 INFO - document served over http requires an http
13:32:56 INFO - sub-resource via xhr-request using the meta-csp
13:32:56 INFO - delivery method with keep-origin-redirect and when
13:32:56 INFO - the target request is same-origin.
13:32:56 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 1382ms
13:32:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
13:32:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb4b4000 == 79 [pid = 1881] [id = 312]
13:32:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80eaca7000) [pid = 1881] [serial = 876] [outer = (nil)]
13:32:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80eba66400) [pid = 1881] [serial = 877] [outer = 0x7f80eaca7000]
13:32:56 INFO - PROCESS | 1881 | 1448573576550 Marionette INFO loaded listener.js
13:32:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80ebc31400) [pid = 1881] [serial = 878] [outer = 0x7f80eaca7000]
13:32:57 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
13:32:57 INFO - document served over http requires an http
13:32:57 INFO - sub-resource via xhr-request using the meta-csp
13:32:57 INFO - delivery method with no-redirect and when
13:32:57 INFO - the target request is same-origin.
13:32:57 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 1336ms
13:32:57 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
13:32:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf3e800 == 80 [pid = 1881] [id = 313]
13:32:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80eb132400) [pid = 1881] [serial = 879] [outer = (nil)]
13:32:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80ebd43800) [pid = 1881] [serial = 880] [outer = 0x7f80eb132400]
13:32:57 INFO - PROCESS | 1881 | 1448573577843 Marionette INFO loaded listener.js
13:32:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80ebfdd400) [pid = 1881] [serial = 881] [outer = 0x7f80eb132400]
13:32:58 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
13:32:58 INFO - document served over http requires an http
13:32:58 INFO - sub-resource via xhr-request using the meta-csp
13:32:58 INFO - delivery method with swap-origin-redirect and when
13:32:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:32:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:32:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:32:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:32:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:32:58 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
13:32:58 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 1283ms
13:32:58 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
13:32:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eda31800 == 81 [pid = 1881] [id = 314]
13:32:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80ec124c00) [pid = 1881] [serial = 882] [outer = (nil)]
13:32:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80ee302800) [pid = 1881] [serial = 883] [outer = 0x7f80ec124c00]
13:32:59 INFO - PROCESS | 1881 | 1448573579166 Marionette INFO loaded listener.js
13:32:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80ef730000) [pid = 1881] [serial = 884] [outer = 0x7f80ec124c00]
13:33:00 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
13:33:00 INFO - document served over http requires an https
13:33:00 INFO - sub-resource via fetch-request using the meta-csp
13:33:00 INFO - delivery method with keep-origin-redirect and when
13:33:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:33:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:33:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:33:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:00 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
13:33:00 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 1607ms
13:33:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
13:33:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee93c000 == 82 [pid = 1881] [id = 315]
13:33:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80e108ac00) [pid = 1881] [serial = 885] [outer = (nil)]
13:33:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7f80ee30e400) [pid = 1881] [serial = 886] [outer = 0x7f80e108ac00]
13:33:00 INFO - PROCESS | 1881 | 1448573580967 Marionette INFO loaded listener.js
13:33:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80f27e3c00) [pid = 1881] [serial = 887] [outer = 0x7f80e108ac00]
13:33:01 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
13:33:01 INFO - document served over http requires an https
13:33:01 INFO - sub-resource via fetch-request using the meta-csp
13:33:01 INFO - delivery method with no-redirect and when
13:33:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:33:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:33:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:33:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:01 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
13:33:01 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 1630ms
13:33:01 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
13:33:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80efd45000 == 83 [pid = 1881] [id = 316]
13:33:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7f80e1a56c00) [pid = 1881] [serial = 888] [outer = (nil)]
13:33:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7f80f28ddc00) [pid = 1881] [serial = 889] [outer = 0x7f80e1a56c00]
13:33:02 INFO - PROCESS | 1881 | 1448573582460 Marionette INFO loaded listener.js
13:33:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7f80f2ab3800) [pid = 1881] [serial = 890] [outer = 0x7f80e1a56c00]
13:33:03 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
13:33:03 INFO - document served over http requires an https
13:33:03 INFO - sub-resource via fetch-request using the meta-csp
13:33:03 INFO - delivery method with swap-origin-redirect and when
13:33: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"
13:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:33:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:33:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:33:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:03 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
13:33:03 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 1479ms
13:33:03 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
13:33:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f3116000 == 84 [pid = 1881] [id = 317]
13:33:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7f80f2705c00) [pid = 1881] [serial = 891] [outer = (nil)]
13:33:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7f80f2a9d000) [pid = 1881] [serial = 892] [outer = 0x7f80f2705c00]
13:33:04 INFO - PROCESS | 1881 | 1448573584009 Marionette INFO loaded listener.js
13:33:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 193 (0x7f80f2f86c00) [pid = 1881] [serial = 893] [outer = 0x7f80f2705c00]
13:33:05 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
13:33:05 INFO - document served over http requires an https
13:33:05 INFO - sub-resource via fetch-request using the meta-csp
13:33:05 INFO - delivery method with swap-origin-redirect and when
13:33: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"
13:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:33:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:33:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:33:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:05 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
13:33:05 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 2090ms
13:33:05 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
13:33:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f76ee000 == 85 [pid = 1881] [id = 318]
13:33:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 194 (0x7f80ebd43400) [pid = 1881] [serial = 894] [outer = (nil)]
13:33:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 195 (0x7f80f3335c00) [pid = 1881] [serial = 895] [outer = 0x7f80ebd43400]
13:33:06 INFO - PROCESS | 1881 | 1448573586087 Marionette INFO loaded listener.js
13:33:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 196 (0x7f80f6165400) [pid = 1881] [serial = 896] [outer = 0x7f80ebd43400]
13:33:06 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
13:33:06 INFO - document served over http requires an https
13:33:06 INFO - sub-resource via fetch-request using the meta-csp
13:33:06 INFO - delivery method with keep-origin-redirect and when
13:33:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:33:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:33:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:33:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:06 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
13:33:06 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 1381ms
13:33:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
13:33:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7942800 == 86 [pid = 1881] [id = 319]
13:33:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 197 (0x7f80efd57800) [pid = 1881] [serial = 897] [outer = (nil)]
13:33:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 198 (0x7f80f6191000) [pid = 1881] [serial = 898] [outer = 0x7f80efd57800]
13:33:07 INFO - PROCESS | 1881 | 1448573587421 Marionette INFO loaded listener.js
13:33:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 199 (0x7f80f638f800) [pid = 1881] [serial = 899] [outer = 0x7f80efd57800]
13:33:08 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
13:33:08 INFO - document served over http requires an https
13:33:08 INFO - sub-resource via fetch-request using the meta-csp
13:33:08 INFO - delivery method with no-redirect and when
13:33: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"
13:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:33:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:33:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:33:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:08 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
13:33:08 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 1482ms
13:33:08 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
13:33:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7db9000 == 87 [pid = 1881] [id = 320]
13:33:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 200 (0x7f80f615d000) [pid = 1881] [serial = 900] [outer = (nil)]
13:33:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 201 (0x7f80f6504c00) [pid = 1881] [serial = 901] [outer = 0x7f80f615d000]
13:33:08 INFO - PROCESS | 1881 | 1448573588964 Marionette INFO loaded listener.js
13:33:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 202 (0x7f80f7adfc00) [pid = 1881] [serial = 902] [outer = 0x7f80f615d000]
13:33: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
13:33:09 INFO - document served over http requires an https
13:33:09 INFO - sub-resource via fetch-request using the meta-csp
13:33:09 INFO - delivery method with swap-origin-redirect and when
13:33:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:33:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:33:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:33:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33: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
13:33: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 1480ms
13:33: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
13:33:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f8a4f800 == 88 [pid = 1881] [id = 321]
13:33:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 203 (0x7f80f6393c00) [pid = 1881] [serial = 903] [outer = (nil)]
13:33:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 204 (0x7f80f75aa800) [pid = 1881] [serial = 904] [outer = 0x7f80f6393c00]
13:33:10 INFO - PROCESS | 1881 | 1448573590451 Marionette INFO loaded listener.js
13:33:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 205 (0x7f80f7b10800) [pid = 1881] [serial = 905] [outer = 0x7f80f6393c00]
13:33:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f983e800 == 89 [pid = 1881] [id = 322]
13:33:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 206 (0x7f80f7b11000) [pid = 1881] [serial = 906] [outer = (nil)]
13:33:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 207 (0x7f80f7d4dc00) [pid = 1881] [serial = 907] [outer = 0x7f80f7b11000]
13:33: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
13:33:11 INFO - document served over http requires an https
13:33:11 INFO - sub-resource via iframe-tag using the meta-csp
13:33:11 INFO - delivery method with keep-origin-redirect and when
13:33:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:33:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:33:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33: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
13:33: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 1484ms
13:33:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
13:33:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f9836800 == 90 [pid = 1881] [id = 323]
13:33:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 208 (0x7f80ebfe5400) [pid = 1881] [serial = 908] [outer = (nil)]
13:33:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 209 (0x7f80f7d52c00) [pid = 1881] [serial = 909] [outer = 0x7f80ebfe5400]
13:33:12 INFO - PROCESS | 1881 | 1448573592066 Marionette INFO loaded listener.js
13:33:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 210 (0x7f80f881b000) [pid = 1881] [serial = 910] [outer = 0x7f80ebfe5400]
13:33:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80fb95f800 == 91 [pid = 1881] [id = 324]
13:33:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 211 (0x7f80f7ed7400) [pid = 1881] [serial = 911] [outer = (nil)]
13:33:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 212 (0x7f80f88e4000) [pid = 1881] [serial = 912] [outer = 0x7f80f7ed7400]
13:33:13 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
13:33:13 INFO - document served over http requires an https
13:33:13 INFO - sub-resource via iframe-tag using the meta-csp
13:33:13 INFO - delivery method with no-redirect and when
13:33: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"
13:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:33:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:33:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:13 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
13:33:13 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 1577ms
13:33:13 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
13:33:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80fb967000 == 92 [pid = 1881] [id = 325]
13:33:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 213 (0x7f80ee306c00) [pid = 1881] [serial = 913] [outer = (nil)]
13:33:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 214 (0x7f80f8b70400) [pid = 1881] [serial = 914] [outer = 0x7f80ee306c00]
13:33:13 INFO - PROCESS | 1881 | 1448573593638 Marionette INFO loaded listener.js
13:33:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 215 (0x7f80f8b94000) [pid = 1881] [serial = 915] [outer = 0x7f80ee306c00]
13:33:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80fc0df800 == 93 [pid = 1881] [id = 326]
13:33:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 216 (0x7f80f8b8e400) [pid = 1881] [serial = 916] [outer = (nil)]
13:33:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 217 (0x7f80f8df6800) [pid = 1881] [serial = 917] [outer = 0x7f80f8b8e400]
13:33:14 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
13:33:14 INFO - document served over http requires an https
13:33:14 INFO - sub-resource via iframe-tag using the meta-csp
13:33:14 INFO - delivery method with swap-origin-redirect and when
13:33:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:33:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:33:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:14 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
13:33:14 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 1581ms
13:33:14 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
13:33:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f8101249800 == 94 [pid = 1881] [id = 327]
13:33:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 218 (0x7f80ee30f800) [pid = 1881] [serial = 918] [outer = (nil)]
13:33:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 219 (0x7f80f9b21000) [pid = 1881] [serial = 919] [outer = 0x7f80ee30f800]
13:33:15 INFO - PROCESS | 1881 | 1448573595312 Marionette INFO loaded listener.js
13:33:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 220 (0x7f80f9b29c00) [pid = 1881] [serial = 920] [outer = 0x7f80ee30f800]
13:33:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f81016a2000 == 95 [pid = 1881] [id = 328]
13:33:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 221 (0x7f80f9b68400) [pid = 1881] [serial = 921] [outer = (nil)]
13:33:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 222 (0x7f80f9b94000) [pid = 1881] [serial = 922] [outer = 0x7f80f9b68400]
13:33:16 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
13:33:16 INFO - document served over http requires an https
13:33:16 INFO - sub-resource via iframe-tag using the meta-csp
13:33:16 INFO - delivery method with swap-origin-redirect and when
13:33:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:33:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:33:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:16 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
13:33:16 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 1628ms
13:33:16 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
13:33:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f8102175800 == 96 [pid = 1881] [id = 329]
13:33:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 223 (0x7f80dede4c00) [pid = 1881] [serial = 923] [outer = (nil)]
13:33:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 224 (0x7f80f9b93800) [pid = 1881] [serial = 924] [outer = 0x7f80dede4c00]
13:33:16 INFO - PROCESS | 1881 | 1448573596839 Marionette INFO loaded listener.js
13:33:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 225 (0x7f80fad0a000) [pid = 1881] [serial = 925] [outer = 0x7f80dede4c00]
13:33:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810a77a000 == 97 [pid = 1881] [id = 330]
13:33:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 226 (0x7f80fad07000) [pid = 1881] [serial = 926] [outer = (nil)]
13:33:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 227 (0x7f80f9b9dc00) [pid = 1881] [serial = 927] [outer = 0x7f80fad07000]
13:33:17 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
13:33:17 INFO - document served over http requires an https
13:33:17 INFO - sub-resource via iframe-tag using the meta-csp
13:33:17 INFO - delivery method with keep-origin-redirect and when
13:33:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:33:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:33:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:17 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
13:33:17 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 1539ms
13:33:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
13:33:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810a9b1000 == 98 [pid = 1881] [id = 331]
13:33:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 228 (0x7f80fad0cc00) [pid = 1881] [serial = 928] [outer = (nil)]
13:33:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 229 (0x7f80fae76000) [pid = 1881] [serial = 929] [outer = 0x7f80fad0cc00]
13:33:18 INFO - PROCESS | 1881 | 1448573598476 Marionette INFO loaded listener.js
13:33:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 230 (0x7f80fbf76000) [pid = 1881] [serial = 930] [outer = 0x7f80fad0cc00]
13:33:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810ab05000 == 99 [pid = 1881] [id = 332]
13:33:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 231 (0x7f80fbaadc00) [pid = 1881] [serial = 931] [outer = (nil)]
13:33:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 232 (0x7f80fbf7f400) [pid = 1881] [serial = 932] [outer = 0x7f80fbaadc00]
13:33:19 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
13:33:19 INFO - document served over http requires an https
13:33:19 INFO - sub-resource via iframe-tag using the meta-csp
13:33:19 INFO - delivery method with no-redirect and when
13:33:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:33:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:19 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
13:33:19 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 1585ms
13:33:19 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
13:33:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810ab14000 == 100 [pid = 1881] [id = 333]
13:33:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 233 (0x7f80e13aa000) [pid = 1881] [serial = 933] [outer = (nil)]
13:33:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 234 (0x7f80fc148c00) [pid = 1881] [serial = 934] [outer = 0x7f80e13aa000]
13:33:20 INFO - PROCESS | 1881 | 1448573600110 Marionette INFO loaded listener.js
13:33:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 235 (0x7f81012db000) [pid = 1881] [serial = 935] [outer = 0x7f80e13aa000]
13:33:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810af4e000 == 101 [pid = 1881] [id = 334]
13:33:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 236 (0x7f81012de000) [pid = 1881] [serial = 936] [outer = (nil)]
13:33:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 237 (0x7f81012e4c00) [pid = 1881] [serial = 937] [outer = 0x7f81012de000]
13:33:21 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
13:33:21 INFO - document served over http requires an https
13:33:21 INFO - sub-resource via iframe-tag using the meta-csp
13:33:21 INFO - delivery method with swap-origin-redirect and when
13:33:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:33:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:33:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:21 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
13:33:21 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 1792ms
13:33:21 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
13:33:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810bb9e000 == 102 [pid = 1881] [id = 335]
13:33:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 238 (0x7f80e1e05800) [pid = 1881] [serial = 938] [outer = (nil)]
13:33:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 239 (0x7f81012e2c00) [pid = 1881] [serial = 939] [outer = 0x7f80e1e05800]
13:33:21 INFO - PROCESS | 1881 | 1448573601818 Marionette INFO loaded listener.js
13:33:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 240 (0x7f8102378800) [pid = 1881] [serial = 940] [outer = 0x7f80e1e05800]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e54000 == 101 [pid = 1881] [id = 280]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bdb000 == 100 [pid = 1881] [id = 281]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea885800 == 99 [pid = 1881] [id = 282]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb4b1800 == 98 [pid = 1881] [id = 283]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadd2800 == 97 [pid = 1881] [id = 243]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb22000 == 96 [pid = 1881] [id = 284]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f299f000 == 95 [pid = 1881] [id = 285]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2a4c000 == 94 [pid = 1881] [id = 286]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2e80000 == 93 [pid = 1881] [id = 287]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2fa9000 == 92 [pid = 1881] [id = 288]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f3093000 == 91 [pid = 1881] [id = 289]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f30a6800 == 90 [pid = 1881] [id = 290]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f3105000 == 89 [pid = 1881] [id = 291]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da716800 == 88 [pid = 1881] [id = 241]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f3120800 == 87 [pid = 1881] [id = 292]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f3315000 == 86 [pid = 1881] [id = 293]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f3815000 == 85 [pid = 1881] [id = 294]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f50e3000 == 84 [pid = 1881] [id = 295]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f5e8b000 == 83 [pid = 1881] [id = 296]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f6309800 == 82 [pid = 1881] [id = 297]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f65a9000 == 81 [pid = 1881] [id = 298]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f65c0000 == 80 [pid = 1881] [id = 299]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da41e000 == 79 [pid = 1881] [id = 301]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb1f800 == 78 [pid = 1881] [id = 302]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df647000 == 77 [pid = 1881] [id = 303]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e32800 == 76 [pid = 1881] [id = 251]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e16f6000 == 75 [pid = 1881] [id = 304]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e45800 == 74 [pid = 1881] [id = 247]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27c1800 == 73 [pid = 1881] [id = 305]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2af7000 == 72 [pid = 1881] [id = 306]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3fa6000 == 71 [pid = 1881] [id = 307]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27cd800 == 70 [pid = 1881] [id = 249]
13:33:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e418a000 == 69 [pid = 1881] [id = 308]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80db179000 == 68 [pid = 1881] [id = 309]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf3b000 == 67 [pid = 1881] [id = 213]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27c5800 == 66 [pid = 1881] [id = 310]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb4c0800 == 65 [pid = 1881] [id = 211]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea697000 == 64 [pid = 1881] [id = 311]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3a4000 == 63 [pid = 1881] [id = 256]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb01f000 == 62 [pid = 1881] [id = 257]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb4b4000 == 61 [pid = 1881] [id = 312]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf3e800 == 60 [pid = 1881] [id = 313]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eda31800 == 59 [pid = 1881] [id = 314]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee93c000 == 58 [pid = 1881] [id = 315]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80efd45000 == 57 [pid = 1881] [id = 316]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f3116000 == 56 [pid = 1881] [id = 317]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f76ee000 == 55 [pid = 1881] [id = 318]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7942800 == 54 [pid = 1881] [id = 319]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7db9000 == 53 [pid = 1881] [id = 320]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f8a4f800 == 52 [pid = 1881] [id = 321]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f983e800 == 51 [pid = 1881] [id = 322]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f9836800 == 50 [pid = 1881] [id = 323]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80fb95f800 == 49 [pid = 1881] [id = 324]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80fb967000 == 48 [pid = 1881] [id = 325]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80fc0df800 == 47 [pid = 1881] [id = 326]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f8101249800 == 46 [pid = 1881] [id = 327]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f81016a2000 == 45 [pid = 1881] [id = 328]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f8102175800 == 44 [pid = 1881] [id = 329]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810a77a000 == 43 [pid = 1881] [id = 330]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810a9b1000 == 42 [pid = 1881] [id = 331]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810ab05000 == 41 [pid = 1881] [id = 332]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810ab14000 == 40 [pid = 1881] [id = 333]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810af4e000 == 39 [pid = 1881] [id = 334]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e2d000 == 38 [pid = 1881] [id = 279]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df10b800 == 37 [pid = 1881] [id = 191]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de94e800 == 36 [pid = 1881] [id = 190]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb2b000 == 35 [pid = 1881] [id = 245]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb04800 == 34 [pid = 1881] [id = 214]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a5a800 == 33 [pid = 1881] [id = 196]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df630800 == 32 [pid = 1881] [id = 198]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e26800 == 31 [pid = 1881] [id = 253]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb010000 == 30 [pid = 1881] [id = 209]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea20f000 == 29 [pid = 1881] [id = 205]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2aea800 == 28 [pid = 1881] [id = 199]
13:33:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06db000 == 27 [pid = 1881] [id = 300]
13:33:25 INFO - PROCESS | 1881 | --DOMWINDOW == 239 (0x7f80eb12a800) [pid = 1881] [serial = 782] [outer = (nil)] [url = about:blank]
13:33:25 INFO - PROCESS | 1881 | --DOMWINDOW == 238 (0x7f80e3d72400) [pid = 1881] [serial = 777] [outer = (nil)] [url = about:blank]
13:33:25 INFO - PROCESS | 1881 | --DOMWINDOW == 237 (0x7f80e1e03000) [pid = 1881] [serial = 761] [outer = (nil)] [url = about:blank]
13:33:25 INFO - PROCESS | 1881 | --DOMWINDOW == 236 (0x7f80e49ad400) [pid = 1881] [serial = 758] [outer = (nil)] [url = about:blank]
13:33:25 INFO - PROCESS | 1881 | --DOMWINDOW == 235 (0x7f80ea661400) [pid = 1881] [serial = 711] [outer = (nil)] [url = about:blank]
13:33:25 INFO - PROCESS | 1881 | --DOMWINDOW == 234 (0x7f80ea65c800) [pid = 1881] [serial = 772] [outer = (nil)] [url = about:blank]
13:33:25 INFO - PROCESS | 1881 | --DOMWINDOW == 233 (0x7f80e40a0400) [pid = 1881] [serial = 764] [outer = (nil)] [url = about:blank]
13:33:25 INFO - PROCESS | 1881 | --DOMWINDOW == 232 (0x7f80e3f58400) [pid = 1881] [serial = 767] [outer = (nil)] [url = about:blank]
13:33:26 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
13:33:26 INFO - document served over http requires an https
13:33:26 INFO - sub-resource via script-tag using the meta-csp
13:33:26 INFO - delivery method with keep-origin-redirect and when
13:33:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:33:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:33:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:26 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
13:33:26 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 5190ms
13:33:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
13:33:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadc8800 == 28 [pid = 1881] [id = 336]
13:33:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 233 (0x7f80db0a5400) [pid = 1881] [serial = 941] [outer = (nil)]
13:33:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 234 (0x7f80dea12c00) [pid = 1881] [serial = 942] [outer = 0x7f80db0a5400]
13:33:26 INFO - PROCESS | 1881 | 1448573606848 Marionette INFO loaded listener.js
13:33:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 235 (0x7f80deb60c00) [pid = 1881] [serial = 943] [outer = 0x7f80db0a5400]
13:33:27 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
13:33:27 INFO - document served over http requires an https
13:33:27 INFO - sub-resource via script-tag using the meta-csp
13:33:27 INFO - delivery method with no-redirect and when
13:33: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"
13:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:33:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:33:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:27 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
13:33:27 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 1179ms
13:33:27 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
13:33:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de93d800 == 29 [pid = 1881] [id = 337]
13:33:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 236 (0x7f80dea16400) [pid = 1881] [serial = 944] [outer = (nil)]
13:33:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 237 (0x7f80ded8e400) [pid = 1881] [serial = 945] [outer = 0x7f80dea16400]
13:33:28 INFO - PROCESS | 1881 | 1448573608014 Marionette INFO loaded listener.js
13:33:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 238 (0x7f80dedea400) [pid = 1881] [serial = 946] [outer = 0x7f80dea16400]
13:33:29 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
13:33:29 INFO - document served over http requires an https
13:33:29 INFO - sub-resource via script-tag using the meta-csp
13:33:29 INFO - delivery method with swap-origin-redirect and when
13:33: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"
13:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:33:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:33:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:29 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
13:33:29 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 1334ms
13:33:29 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
13:33:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da415800 == 30 [pid = 1881] [id = 338]
13:33:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 239 (0x7f80e0996000) [pid = 1881] [serial = 947] [outer = (nil)]
13:33:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 240 (0x7f80e099b000) [pid = 1881] [serial = 948] [outer = 0x7f80e0996000]
13:33:29 INFO - PROCESS | 1881 | 1448573609346 Marionette INFO loaded listener.js
13:33:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 241 (0x7f80e0faec00) [pid = 1881] [serial = 949] [outer = 0x7f80e0996000]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 240 (0x7f80e40acc00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 239 (0x7f80e1cca400) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 238 (0x7f80e0f8ec00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 237 (0x7f80dede6000) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 236 (0x7f80e09a0400) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 235 (0x7f80db0ab000) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 234 (0x7f80e230b800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 233 (0x7f80ded88800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 232 (0x7f80da77fc00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 231 (0x7f80e3d72c00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 230 (0x7f80deb5d000) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 229 (0x7f80e40a5400) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 228 (0x7f80e1e04800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 227 (0x7f80da786000) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 226 (0x7f80f2a9ec00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 225 (0x7f80eaca6c00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 224 (0x7f80f30bb400) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 223 (0x7f80ebf0ac00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 222 (0x7f80ded86000) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 221 (0x7f80e1e0ec00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 220 (0x7f80ebf0e800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 219 (0x7f80f284e400) [pid = 1881] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 218 (0x7f80e3d7c400) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 217 (0x7f80df1a9000) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 216 (0x7f80f45b4800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 215 (0x7f80db0aec00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 214 (0x7f80e0f8fc00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 213 (0x7f80efb9a800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 212 (0x7f80f2aa1800) [pid = 1881] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 211 (0x7f80eb85b400) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 210 (0x7f80ebc2e800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 209 (0x7f80e4f81c00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 208 (0x7f80e409e000) [pid = 1881] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573568019]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 207 (0x7f80eea72800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 206 (0x7f80e1a4ec00) [pid = 1881] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 205 (0x7f80deb57800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 204 (0x7f80ef730c00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 203 (0x7f80e29f7800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 202 (0x7f80e2a33000) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 201 (0x7f80f2ab6400) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 200 (0x7f80ebd4f800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 199 (0x7f80deb5e400) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 198 (0x7f80db0a0400) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 197 (0x7f80f27db400) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 196 (0x7f80e0f92000) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 195 (0x7f80db0a3c00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 194 (0x7f80f28dd800) [pid = 1881] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573547887]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 193 (0x7f80f45a9800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 192 (0x7f80e4504800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7f80e0f9c000) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7f80e1e0c400) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7f80ebcad400) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7f80f2847000) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7f80da77d800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80deb5e000) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7f80eb85bc00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80eaca8800) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80daba1c00) [pid = 1881] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80e411fc00) [pid = 1881] [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]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80e4124800) [pid = 1881] [serial = 865] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80f5d1e400) [pid = 1881] [serial = 841] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80ebc2fc00) [pid = 1881] [serial = 793] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80efd55000) [pid = 1881] [serial = 802] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80f3336800) [pid = 1881] [serial = 829] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80f27e2800) [pid = 1881] [serial = 808] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80f45b4400) [pid = 1881] [serial = 835] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80f28dec00) [pid = 1881] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573547887]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80f2f7a400) [pid = 1881] [serial = 823] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80f2a9dc00) [pid = 1881] [serial = 818] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80e2a38000) [pid = 1881] [serial = 844] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80f5775400) [pid = 1881] [serial = 838] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80f333bc00) [pid = 1881] [serial = 832] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80e3f58c00) [pid = 1881] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573568019]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80e450e000) [pid = 1881] [serial = 790] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80e29f0400) [pid = 1881] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80e1a4a400) [pid = 1881] [serial = 787] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80f2f7dc00) [pid = 1881] [serial = 826] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80ef731c00) [pid = 1881] [serial = 799] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80ec125800) [pid = 1881] [serial = 796] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80f2ab5400) [pid = 1881] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80e2a3ac00) [pid = 1881] [serial = 855] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80e450b400) [pid = 1881] [serial = 860] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80ded89000) [pid = 1881] [serial = 847] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80f28d6400) [pid = 1881] [serial = 813] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80f092d800) [pid = 1881] [serial = 805] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80e1e08000) [pid = 1881] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80eba67400) [pid = 1881] [serial = 784] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80e13ac800) [pid = 1881] [serial = 850] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80f28d5000) [pid = 1881] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80eaca4800) [pid = 1881] [serial = 677] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80f3587400) [pid = 1881] [serial = 833] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80e2a33400) [pid = 1881] [serial = 653] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80eae14800) [pid = 1881] [serial = 725] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80e4f7c800) [pid = 1881] [serial = 665] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80ef729800) [pid = 1881] [serial = 749] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80e2264c00) [pid = 1881] [serial = 650] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80ea838400) [pid = 1881] [serial = 722] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80e1e07800) [pid = 1881] [serial = 647] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80e1a53400) [pid = 1881] [serial = 644] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80f564d000) [pid = 1881] [serial = 836] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80e411b400) [pid = 1881] [serial = 659] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80e3d77800) [pid = 1881] [serial = 719] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80ee307800) [pid = 1881] [serial = 617] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80eea71c00) [pid = 1881] [serial = 752] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80eba6ec00) [pid = 1881] [serial = 731] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80ebfe7400) [pid = 1881] [serial = 743] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80ea666000) [pid = 1881] [serial = 671] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80ebfde800) [pid = 1881] [serial = 794] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80ea840c00) [pid = 1881] [serial = 674] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80ebd4d000) [pid = 1881] [serial = 737] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80e0faf000) [pid = 1881] [serial = 716] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80eea6a400) [pid = 1881] [serial = 797] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80e0662800) [pid = 1881] [serial = 680] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80e3f5b400) [pid = 1881] [serial = 656] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80ebf6fc00) [pid = 1881] [serial = 740] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80e0fb6c00) [pid = 1881] [serial = 641] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80e4507c00) [pid = 1881] [serial = 662] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80e51f7800) [pid = 1881] [serial = 668] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80ee9b6c00) [pid = 1881] [serial = 746] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80ebca2c00) [pid = 1881] [serial = 734] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80e51edc00) [pid = 1881] [serial = 791] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80eb859000) [pid = 1881] [serial = 728] [outer = (nil)] [url = about:blank]
13:33:32 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80f5b9ac00) [pid = 1881] [serial = 839] [outer = (nil)] [url = about:blank]
13:33:32 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
13:33:32 INFO - document served over http requires an https
13:33:32 INFO - sub-resource via script-tag using the meta-csp
13:33:32 INFO - delivery method with swap-origin-redirect and when
13:33:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:33:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:33:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:32 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
13:33:32 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 3896ms
13:33:32 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
13:33:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df0a5800 == 31 [pid = 1881] [id = 339]
13:33:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80da77d000) [pid = 1881] [serial = 950] [outer = (nil)]
13:33:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80dede1c00) [pid = 1881] [serial = 951] [outer = 0x7f80da77d000]
13:33:33 INFO - PROCESS | 1881 | 1448573613281 Marionette INFO loaded listener.js
13:33:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e0fb1000) [pid = 1881] [serial = 952] [outer = 0x7f80da77d000]
13:33:34 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
13:33:34 INFO - document served over http requires an https
13:33:34 INFO - sub-resource via script-tag using the meta-csp
13:33:34 INFO - delivery method with keep-origin-redirect and when
13:33:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:33:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:33:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:34 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
13:33:34 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 1328ms
13:33:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
13:33:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da71b800 == 32 [pid = 1881] [id = 340]
13:33:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80db0a9400) [pid = 1881] [serial = 953] [outer = (nil)]
13:33:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80db0ac800) [pid = 1881] [serial = 954] [outer = 0x7f80db0a9400]
13:33:34 INFO - PROCESS | 1881 | 1448573614828 Marionette INFO loaded listener.js
13:33:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80deb61c00) [pid = 1881] [serial = 955] [outer = 0x7f80db0a9400]
13:33:35 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
13:33:35 INFO - document served over http requires an https
13:33:35 INFO - sub-resource via script-tag using the meta-csp
13:33:35 INFO - delivery method with no-redirect and when
13:33: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"
13:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:33:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:33:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:35 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
13:33:35 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 1581ms
13:33:35 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
13:33:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df63f000 == 33 [pid = 1881] [id = 341]
13:33:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80da781c00) [pid = 1881] [serial = 956] [outer = (nil)]
13:33:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80e108d400) [pid = 1881] [serial = 957] [outer = 0x7f80da781c00]
13:33:36 INFO - PROCESS | 1881 | 1448573616331 Marionette INFO loaded listener.js
13:33:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80e13b6c00) [pid = 1881] [serial = 958] [outer = 0x7f80da781c00]
13:33:37 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
13:33:37 INFO - document served over http requires an https
13:33:37 INFO - sub-resource via script-tag using the meta-csp
13:33:37 INFO - delivery method with swap-origin-redirect and when
13:33:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:33:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:33:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:37 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
13:33:37 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 1595ms
13:33:37 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
13:33:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a61800 == 34 [pid = 1881] [id = 342]
13:33:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80e1a4f800) [pid = 1881] [serial = 959] [outer = (nil)]
13:33:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80e1a51c00) [pid = 1881] [serial = 960] [outer = 0x7f80e1a4f800]
13:33:38 INFO - PROCESS | 1881 | 1448573618028 Marionette INFO loaded listener.js
13:33:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80e1a6e400) [pid = 1881] [serial = 961] [outer = 0x7f80e1a4f800]
13:33:38 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
13:33:38 INFO - document served over http requires an https
13:33:38 INFO - sub-resource via xhr-request using the meta-csp
13:33:38 INFO - delivery method with keep-origin-redirect and when
13:33: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"
13:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:33:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:33:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:38 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
13:33:38 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 1483ms
13:33:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
13:33:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e45000 == 35 [pid = 1881] [id = 343]
13:33:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80e1a50000) [pid = 1881] [serial = 962] [outer = (nil)]
13:33:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80e1ccb800) [pid = 1881] [serial = 963] [outer = 0x7f80e1a50000]
13:33:39 INFO - PROCESS | 1881 | 1448573619438 Marionette INFO loaded listener.js
13:33:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80e1cd1800) [pid = 1881] [serial = 964] [outer = 0x7f80e1a50000]
13:33:40 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
13:33:40 INFO - document served over http requires an https
13:33:40 INFO - sub-resource via xhr-request using the meta-csp
13:33:40 INFO - delivery method with no-redirect and when
13:33: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"
13:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:33:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:33:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:40 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
13:33:40 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 1379ms
13:33:40 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
13:33:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2215000 == 36 [pid = 1881] [id = 344]
13:33:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80da783400) [pid = 1881] [serial = 965] [outer = (nil)]
13:33:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80e1e04400) [pid = 1881] [serial = 966] [outer = 0x7f80da783400]
13:33:40 INFO - PROCESS | 1881 | 1448573620835 Marionette INFO loaded listener.js
13:33:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80e225e000) [pid = 1881] [serial = 967] [outer = 0x7f80da783400]
13:33:41 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
13:33:41 INFO - document served over http requires an https
13:33:41 INFO - sub-resource via xhr-request using the meta-csp
13:33:41 INFO - delivery method with swap-origin-redirect and when
13:33: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"
13:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:33:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:33:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:41 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
13:33:41 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 1334ms
13:33:41 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
13:33:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea34000 == 37 [pid = 1881] [id = 345]
13:33:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80e0f93c00) [pid = 1881] [serial = 968] [outer = (nil)]
13:33:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80e29ec400) [pid = 1881] [serial = 969] [outer = 0x7f80e0f93c00]
13:33:42 INFO - PROCESS | 1881 | 1448573622227 Marionette INFO loaded listener.js
13:33:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80e2a39800) [pid = 1881] [serial = 970] [outer = 0x7f80e0f93c00]
13:33:43 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
13:33:43 INFO - document served over http requires an https
13:33:43 INFO - sub-resource via xhr-request using the meta-csp
13:33:43 INFO - delivery method with swap-origin-redirect and when
13:33: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"
13:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:33:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:33:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:43 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
13:33:43 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 1437ms
13:33:43 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
13:33:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3b0e800 == 38 [pid = 1881] [id = 346]
13:33:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80e3d7a400) [pid = 1881] [serial = 971] [outer = (nil)]
13:33:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80e3d7b000) [pid = 1881] [serial = 972] [outer = 0x7f80e3d7a400]
13:33:43 INFO - PROCESS | 1881 | 1448573623625 Marionette INFO loaded listener.js
13:33:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80e3f60000) [pid = 1881] [serial = 973] [outer = 0x7f80e3d7a400]
13:33:44 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
13:33:44 INFO - document served over http requires an https
13:33:44 INFO - sub-resource via xhr-request using the meta-csp
13:33:44 INFO - delivery method with keep-origin-redirect and when
13:33: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"
13:33:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:33:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:33:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:44 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
13:33:44 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 1331ms
13:33:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
13:33:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3f99800 == 39 [pid = 1881] [id = 347]
13:33:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80da77d800) [pid = 1881] [serial = 974] [outer = (nil)]
13:33:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80e40a5400) [pid = 1881] [serial = 975] [outer = 0x7f80da77d800]
13:33:44 INFO - PROCESS | 1881 | 1448573624921 Marionette INFO loaded listener.js
13:33:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80e4116400) [pid = 1881] [serial = 976] [outer = 0x7f80da77d800]
13:33:45 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
13:33:45 INFO - document served over http requires an https
13:33:45 INFO - sub-resource via xhr-request using the meta-csp
13:33:45 INFO - delivery method with no-redirect and when
13:33: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"
13:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:33:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:33:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:45 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
13:33:45 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 1278ms
13:33:45 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
13:33:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e40e9800 == 40 [pid = 1881] [id = 348]
13:33:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80e3d7a800) [pid = 1881] [serial = 977] [outer = (nil)]
13:33:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80e4502800) [pid = 1881] [serial = 978] [outer = 0x7f80e3d7a800]
13:33:46 INFO - PROCESS | 1881 | 1448573626218 Marionette INFO loaded listener.js
13:33:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80e4510000) [pid = 1881] [serial = 979] [outer = 0x7f80e3d7a800]
13:33:47 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
13:33:47 INFO - document served over http requires an https
13:33:47 INFO - sub-resource via xhr-request using the meta-csp
13:33:47 INFO - delivery method with swap-origin-redirect and when
13:33: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"
13:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:33:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:33:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:47 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
13:33:47 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 1282ms
13:33:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
13:33:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e45bf000 == 41 [pid = 1881] [id = 349]
13:33:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80e4123c00) [pid = 1881] [serial = 980] [outer = (nil)]
13:33:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80e49b9c00) [pid = 1881] [serial = 981] [outer = 0x7f80e4123c00]
13:33:47 INFO - PROCESS | 1881 | 1448573627549 Marionette INFO loaded listener.js
13:33:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80e4f7f000) [pid = 1881] [serial = 982] [outer = 0x7f80e4123c00]
13:33:48 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
13:33:48 INFO - document served over http requires an http
13:33:48 INFO - sub-resource via fetch-request using the meta-referrer
13:33:48 INFO - delivery method with keep-origin-redirect and when
13:33:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:33:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:33:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:33:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:48 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
13:33:48 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 1436ms
13:33:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
13:33:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bcd000 == 42 [pid = 1881] [id = 350]
13:33:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80e51f8c00) [pid = 1881] [serial = 983] [outer = (nil)]
13:33:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80ea261400) [pid = 1881] [serial = 984] [outer = 0x7f80e51f8c00]
13:33:49 INFO - PROCESS | 1881 | 1448573629122 Marionette INFO loaded listener.js
13:33:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80ea266800) [pid = 1881] [serial = 985] [outer = 0x7f80e51f8c00]
13:33:50 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
13:33:50 INFO - document served over http requires an http
13:33:50 INFO - sub-resource via fetch-request using the meta-referrer
13:33:50 INFO - delivery method with no-redirect and when
13:33:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:33:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:33:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:33:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:50 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
13:33:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1634ms
13:33:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
13:33:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3a1000 == 43 [pid = 1881] [id = 351]
13:33:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80ea264800) [pid = 1881] [serial = 986] [outer = (nil)]
13:33:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80ea666400) [pid = 1881] [serial = 987] [outer = 0x7f80ea264800]
13:33:50 INFO - PROCESS | 1881 | 1448573630723 Marionette INFO loaded listener.js
13:33:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80ea83a400) [pid = 1881] [serial = 988] [outer = 0x7f80ea264800]
13:33:51 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
13:33:51 INFO - document served over http requires an http
13:33:51 INFO - sub-resource via fetch-request using the meta-referrer
13:33:51 INFO - delivery method with swap-origin-redirect and when
13:33:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
13:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:33:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:33:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:33:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:51 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
13:33:51 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 1338ms
13:33:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:33:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea6a8800 == 44 [pid = 1881] [id = 352]
13:33:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80db0aec00) [pid = 1881] [serial = 989] [outer = (nil)]
13:33:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80ea841800) [pid = 1881] [serial = 990] [outer = 0x7f80db0aec00]
13:33:52 INFO - PROCESS | 1881 | 1448573632034 Marionette INFO loaded listener.js
13:33:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80eacac800) [pid = 1881] [serial = 991] [outer = 0x7f80db0aec00]
13:33:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea884800 == 45 [pid = 1881] [id = 353]
13:33:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80eaca6c00) [pid = 1881] [serial = 992] [outer = (nil)]
13:33:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80ea832400) [pid = 1881] [serial = 993] [outer = 0x7f80eaca6c00]
13:33:53 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
13:33:53 INFO - document served over http requires an http
13:33:53 INFO - sub-resource via iframe-tag using the meta-referrer
13:33:53 INFO - delivery method with keep-origin-redirect and when
13:33:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:33:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:33:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:53 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
13:33:53 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 1483ms
13:33:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
13:33:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac87000 == 46 [pid = 1881] [id = 354]
13:33:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80e1578400) [pid = 1881] [serial = 994] [outer = (nil)]
13:33:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80eacaf400) [pid = 1881] [serial = 995] [outer = 0x7f80e1578400]
13:33:53 INFO - PROCESS | 1881 | 1448573633701 Marionette INFO loaded listener.js
13:33:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80eb128800) [pid = 1881] [serial = 996] [outer = 0x7f80e1578400]
13:33:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb002800 == 47 [pid = 1881] [id = 355]
13:33:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80eb125400) [pid = 1881] [serial = 997] [outer = (nil)]
13:33:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80eb126400) [pid = 1881] [serial = 998] [outer = 0x7f80eb125400]
13:33:54 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
13:33:54 INFO - document served over http requires an http
13:33:54 INFO - sub-resource via iframe-tag using the meta-referrer
13:33:54 INFO - delivery method with no-redirect and when
13:33:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:33:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:33:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:54 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
13:33:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1633ms
13:33:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:33:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb017800 == 48 [pid = 1881] [id = 356]
13:33:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80ded84c00) [pid = 1881] [serial = 999] [outer = (nil)]
13:33:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80eb12a800) [pid = 1881] [serial = 1000] [outer = 0x7f80ded84c00]
13:33:55 INFO - PROCESS | 1881 | 1448573635195 Marionette INFO loaded listener.js
13:33:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80eb85ec00) [pid = 1881] [serial = 1001] [outer = 0x7f80ded84c00]
13:33:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb4be800 == 49 [pid = 1881] [id = 357]
13:33:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80eb85cc00) [pid = 1881] [serial = 1002] [outer = (nil)]
13:33:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80eb85a400) [pid = 1881] [serial = 1003] [outer = 0x7f80eb85cc00]
13:33:56 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
13:33:56 INFO - document served over http requires an http
13:33:56 INFO - sub-resource via iframe-tag using the meta-referrer
13:33:56 INFO - delivery method with swap-origin-redirect and when
13:33:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
13:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:33:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:33:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:56 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
13:33:56 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 1442ms
13:33:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
13:33:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc48000 == 50 [pid = 1881] [id = 358]
13:33:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80ea56fc00) [pid = 1881] [serial = 1004] [outer = (nil)]
13:33:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80eb860c00) [pid = 1881] [serial = 1005] [outer = 0x7f80ea56fc00]
13:33:56 INFO - PROCESS | 1881 | 1448573636665 Marionette INFO loaded listener.js
13:33:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80eba6b800) [pid = 1881] [serial = 1006] [outer = 0x7f80ea56fc00]
13:33: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
13:33:57 INFO - document served over http requires an http
13:33:57 INFO - sub-resource via script-tag using the meta-referrer
13:33:57 INFO - delivery method with keep-origin-redirect and when
13:33:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:33:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:33:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33: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
13:33: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 1430ms
13:33:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
13:33:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf34800 == 51 [pid = 1881] [id = 359]
13:33:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80e40a1800) [pid = 1881] [serial = 1007] [outer = (nil)]
13:33:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80ebc33800) [pid = 1881] [serial = 1008] [outer = 0x7f80e40a1800]
13:33:58 INFO - PROCESS | 1881 | 1448573638118 Marionette INFO loaded listener.js
13:33:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80ebca8000) [pid = 1881] [serial = 1009] [outer = 0x7f80e40a1800]
13:33:59 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
13:33:59 INFO - document served over http requires an http
13:33:59 INFO - sub-resource via script-tag using the meta-referrer
13:33:59 INFO - delivery method with no-redirect and when
13:33:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:33:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:33:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:33:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:33:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:33:59 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
13:33:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1375ms
13:33:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
13:33:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1e6800 == 52 [pid = 1881] [id = 360]
13:33:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80e40a4000) [pid = 1881] [serial = 1010] [outer = (nil)]
13:33:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80ebd41400) [pid = 1881] [serial = 1011] [outer = 0x7f80e40a4000]
13:33:59 INFO - PROCESS | 1881 | 1448573639454 Marionette INFO loaded listener.js
13:33:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80ebca9800) [pid = 1881] [serial = 1012] [outer = 0x7f80e40a4000]
13:34:00 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
13:34:00 INFO - document served over http requires an http
13:34:00 INFO - sub-resource via script-tag using the meta-referrer
13:34:00 INFO - delivery method with swap-origin-redirect and when
13:34:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
13:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:34:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:34:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:00 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
13:34:00 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 1328ms
13:34:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
13:34:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eda30800 == 53 [pid = 1881] [id = 361]
13:34:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80ebc39c00) [pid = 1881] [serial = 1013] [outer = (nil)]
13:34:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80ebf08400) [pid = 1881] [serial = 1014] [outer = 0x7f80ebc39c00]
13:34:00 INFO - PROCESS | 1881 | 1448573640806 Marionette INFO loaded listener.js
13:34:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80ebf0e800) [pid = 1881] [serial = 1015] [outer = 0x7f80ebc39c00]
13:34: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
13:34:03 INFO - document served over http requires an http
13:34:03 INFO - sub-resource via xhr-request using the meta-referrer
13:34:03 INFO - delivery method with keep-origin-redirect and when
13:34:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:34:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:34:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:34:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34: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
13:34: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 2689ms
13:34:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
13:34:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee7d8000 == 54 [pid = 1881] [id = 362]
13:34:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80ebfe8400) [pid = 1881] [serial = 1016] [outer = (nil)]
13:34:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7f80ebfeb800) [pid = 1881] [serial = 1017] [outer = 0x7f80ebfe8400]
13:34:03 INFO - PROCESS | 1881 | 1448573643620 Marionette INFO loaded listener.js
13:34:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80ee302c00) [pid = 1881] [serial = 1018] [outer = 0x7f80ebfe8400]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e48000 == 53 [pid = 1881] [id = 240]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e45ce000 == 52 [pid = 1881] [id = 234]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3a6800 == 51 [pid = 1881] [id = 236]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810bb9e000 == 50 [pid = 1881] [id = 335]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3f9c000 == 49 [pid = 1881] [id = 232]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df116000 == 48 [pid = 1881] [id = 222]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df115000 == 47 [pid = 1881] [id = 231]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06d9000 == 46 [pid = 1881] [id = 224]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea884800 == 45 [pid = 1881] [id = 353]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2218800 == 44 [pid = 1881] [id = 229]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb002800 == 43 [pid = 1881] [id = 355]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bce000 == 42 [pid = 1881] [id = 235]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb4be800 == 41 [pid = 1881] [id = 357]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e54800 == 40 [pid = 1881] [id = 233]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac94000 == 39 [pid = 1881] [id = 238]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadd6000 == 38 [pid = 1881] [id = 220]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea6af000 == 37 [pid = 1881] [id = 237]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2ae9800 == 36 [pid = 1881] [id = 230]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dea3d000 == 35 [pid = 1881] [id = 239]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dea3b000 == 34 [pid = 1881] [id = 221]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df104000 == 33 [pid = 1881] [id = 228]
13:34:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e55000 == 32 [pid = 1881] [id = 226]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80ea83b400) [pid = 1881] [serial = 866] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7f80f5e11400) [pid = 1881] [serial = 842] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80f284cc00) [pid = 1881] [serial = 809] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80f2f86800) [pid = 1881] [serial = 824] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80e2309c00) [pid = 1881] [serial = 788] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80f087fc00) [pid = 1881] [serial = 803] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80f30c1400) [pid = 1881] [serial = 827] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80f28e2000) [pid = 1881] [serial = 814] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80ebf05000) [pid = 1881] [serial = 785] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80e1cccc00) [pid = 1881] [serial = 851] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80f5feb800) [pid = 1881] [serial = 845] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80e51efc00) [pid = 1881] [serial = 861] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80e0996400) [pid = 1881] [serial = 848] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80f2aa2800) [pid = 1881] [serial = 819] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80f3340c00) [pid = 1881] [serial = 830] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80e40a6400) [pid = 1881] [serial = 856] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80f27db800) [pid = 1881] [serial = 806] [outer = (nil)] [url = about:blank]
13:34:06 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80efb95000) [pid = 1881] [serial = 800] [outer = (nil)] [url = about:blank]
13:34:07 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
13:34:07 INFO - document served over http requires an http
13:34:07 INFO - sub-resource via xhr-request using the meta-referrer
13:34:07 INFO - delivery method with no-redirect and when
13:34: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"
13:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:34:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:34:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:07 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
13:34:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 4098ms
13:34:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
13:34:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadc4800 == 33 [pid = 1881] [id = 363]
13:34:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80dea0b000) [pid = 1881] [serial = 1019] [outer = (nil)]
13:34:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80dea0d000) [pid = 1881] [serial = 1020] [outer = 0x7f80dea0b000]
13:34:07 INFO - PROCESS | 1881 | 1448573647720 Marionette INFO loaded listener.js
13:34:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80deb5f800) [pid = 1881] [serial = 1021] [outer = 0x7f80dea0b000]
13:34:08 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
13:34:08 INFO - document served over http requires an http
13:34:08 INFO - sub-resource via xhr-request using the meta-referrer
13:34:08 INFO - delivery method with swap-origin-redirect and when
13:34:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
13:34:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:34:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:34:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:08 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
13:34:08 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 1130ms
13:34:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
13:34:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea2d800 == 34 [pid = 1881] [id = 364]
13:34:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80dedde800) [pid = 1881] [serial = 1022] [outer = (nil)]
13:34:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80dede5400) [pid = 1881] [serial = 1023] [outer = 0x7f80dedde800]
13:34:08 INFO - PROCESS | 1881 | 1448573648760 Marionette INFO loaded listener.js
13:34:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80df1adc00) [pid = 1881] [serial = 1024] [outer = 0x7f80dedde800]
13:34:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee937800 == 33 [pid = 1881] [id = 9]
13:34:09 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
13:34:09 INFO - document served over http requires an https
13:34:09 INFO - sub-resource via fetch-request using the meta-referrer
13:34:09 INFO - delivery method with keep-origin-redirect and when
13:34:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:34:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:34:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:34:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:09 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
13:34:09 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 1329ms
13:34:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
13:34:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb3a000 == 34 [pid = 1881] [id = 365]
13:34:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80df1ae400) [pid = 1881] [serial = 1025] [outer = (nil)]
13:34:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80e0660800) [pid = 1881] [serial = 1026] [outer = 0x7f80df1ae400]
13:34:10 INFO - PROCESS | 1881 | 1448573650145 Marionette INFO loaded listener.js
13:34:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80e0f94800) [pid = 1881] [serial = 1027] [outer = 0x7f80df1ae400]
13:34:11 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
13:34:11 INFO - document served over http requires an https
13:34:11 INFO - sub-resource via fetch-request using the meta-referrer
13:34:11 INFO - delivery method with no-redirect and when
13:34:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:34:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:34:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:34:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:11 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
13:34:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1294ms
13:34:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
13:34:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df648000 == 35 [pid = 1881] [id = 366]
13:34:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80da782000) [pid = 1881] [serial = 1028] [outer = (nil)]
13:34:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80e1090000) [pid = 1881] [serial = 1029] [outer = 0x7f80da782000]
13:34:11 INFO - PROCESS | 1881 | 1448573651519 Marionette INFO loaded listener.js
13:34:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80e13b2c00) [pid = 1881] [serial = 1030] [outer = 0x7f80da782000]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80e1e0dc00) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80fad0cc00) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80e13aa000) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80dede4c00) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80ee30f800) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80f615d000) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80eb132400) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80ea841000) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80ebd43400) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80ec124c00) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80e1a56c00) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80ebfe5400) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80f6393c00) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80ee306c00) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80efd57800) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80f2705c00) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80e108ac00) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80eaca7000) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80f7ed7400) [pid = 1881] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573592705]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80dea16400) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80f7b11000) [pid = 1881] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80e1e05800) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80da787800) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80db0a5400) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80e0996000) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80fbaadc00) [pid = 1881] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573599115]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80f9b68400) [pid = 1881] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80f8b8e400) [pid = 1881] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80da77d000) [pid = 1881] [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]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80fad07000) [pid = 1881] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f81012de000) [pid = 1881] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80dede1c00) [pid = 1881] [serial = 951] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f81012e2c00) [pid = 1881] [serial = 939] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80fc148c00) [pid = 1881] [serial = 934] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80f9b93800) [pid = 1881] [serial = 924] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80f9b21000) [pid = 1881] [serial = 919] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80daba2400) [pid = 1881] [serial = 868] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80ebd43800) [pid = 1881] [serial = 880] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80ded8e400) [pid = 1881] [serial = 945] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80f28ddc00) [pid = 1881] [serial = 889] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80f7d52c00) [pid = 1881] [serial = 909] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80f75aa800) [pid = 1881] [serial = 904] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80f6191000) [pid = 1881] [serial = 898] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f81012e4c00) [pid = 1881] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80f6504c00) [pid = 1881] [serial = 901] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80f8b70400) [pid = 1881] [serial = 914] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80eaca8400) [pid = 1881] [serial = 874] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80fbf7f400) [pid = 1881] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573599115]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80f8df6800) [pid = 1881] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80ee30e400) [pid = 1881] [serial = 886] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80f88e4000) [pid = 1881] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573592705]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80f3335c00) [pid = 1881] [serial = 895] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80eba66400) [pid = 1881] [serial = 877] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80dea12c00) [pid = 1881] [serial = 942] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80f9b9dc00) [pid = 1881] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80ee302800) [pid = 1881] [serial = 883] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80e099b000) [pid = 1881] [serial = 948] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80fae76000) [pid = 1881] [serial = 929] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80f7d4dc00) [pid = 1881] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80f9b94000) [pid = 1881] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80e2256800) [pid = 1881] [serial = 871] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80f2a9d000) [pid = 1881] [serial = 892] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80eb12b800) [pid = 1881] [serial = 875] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80ebfdd400) [pid = 1881] [serial = 881] [outer = (nil)] [url = about:blank]
13:34:13 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80ebc31400) [pid = 1881] [serial = 878] [outer = (nil)] [url = about:blank]
13:34:13 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
13:34:13 INFO - document served over http requires an https
13:34:13 INFO - sub-resource via fetch-request using the meta-referrer
13:34:13 INFO - delivery method with swap-origin-redirect and when
13:34: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"
13:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:34:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:34:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:34:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:13 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
13:34:13 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 2608ms
13:34:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
13:34:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e16ee000 == 36 [pid = 1881] [id = 367]
13:34:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80da77d000) [pid = 1881] [serial = 1031] [outer = (nil)]
13:34:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80db0a3c00) [pid = 1881] [serial = 1032] [outer = 0x7f80da77d000]
13:34:14 INFO - PROCESS | 1881 | 1448573654125 Marionette INFO loaded listener.js
13:34:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80e1578000) [pid = 1881] [serial = 1033] [outer = 0x7f80da77d000]
13:34:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a56800 == 37 [pid = 1881] [id = 368]
13:34:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80e1579400) [pid = 1881] [serial = 1034] [outer = (nil)]
13:34:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e157ec00) [pid = 1881] [serial = 1035] [outer = 0x7f80e1579400]
13:34:14 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
13:34:14 INFO - document served over http requires an https
13:34:14 INFO - sub-resource via iframe-tag using the meta-referrer
13:34:14 INFO - delivery method with keep-origin-redirect and when
13:34: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"
13:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:34:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:34:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:14 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
13:34:14 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 1183ms
13:34:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
13:34:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da706000 == 38 [pid = 1881] [id = 369]
13:34:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80da783800) [pid = 1881] [serial = 1036] [outer = (nil)]
13:34:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80da788c00) [pid = 1881] [serial = 1037] [outer = 0x7f80da783800]
13:34:15 INFO - PROCESS | 1881 | 1448573655510 Marionette INFO loaded listener.js
13:34:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80dea0a000) [pid = 1881] [serial = 1038] [outer = 0x7f80da783800]
13:34:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb2a800 == 39 [pid = 1881] [id = 370]
13:34:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80df1aa800) [pid = 1881] [serial = 1039] [outer = (nil)]
13:34:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80e065f000) [pid = 1881] [serial = 1040] [outer = 0x7f80df1aa800]
13:34:16 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
13:34:16 INFO - document served over http requires an https
13:34:16 INFO - sub-resource via iframe-tag using the meta-referrer
13:34:16 INFO - delivery method with no-redirect and when
13:34: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"
13:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:34:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:34:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:16 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
13:34:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1679ms
13:34:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
13:34:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06c6000 == 40 [pid = 1881] [id = 371]
13:34:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80e065e400) [pid = 1881] [serial = 1041] [outer = (nil)]
13:34:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80e0f93400) [pid = 1881] [serial = 1042] [outer = 0x7f80e065e400]
13:34:17 INFO - PROCESS | 1881 | 1448573657244 Marionette INFO loaded listener.js
13:34:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80e108ac00) [pid = 1881] [serial = 1043] [outer = 0x7f80e065e400]
13:34:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e221d000 == 41 [pid = 1881] [id = 372]
13:34:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80e157f000) [pid = 1881] [serial = 1044] [outer = (nil)]
13:34:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80e1a4dc00) [pid = 1881] [serial = 1045] [outer = 0x7f80e157f000]
13:34:18 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
13:34:18 INFO - document served over http requires an https
13:34:18 INFO - sub-resource via iframe-tag using the meta-referrer
13:34:18 INFO - delivery method with swap-origin-redirect and when
13:34: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"
13:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:34:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:34:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:18 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
13:34:18 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 1736ms
13:34:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
13:34:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2ae5800 == 42 [pid = 1881] [id = 373]
13:34:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80e1a72400) [pid = 1881] [serial = 1046] [outer = (nil)]
13:34:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80e1a74800) [pid = 1881] [serial = 1047] [outer = 0x7f80e1a72400]
13:34:18 INFO - PROCESS | 1881 | 1448573658969 Marionette INFO loaded listener.js
13:34:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80e1cd4c00) [pid = 1881] [serial = 1048] [outer = 0x7f80e1a72400]
13:34:19 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
13:34:19 INFO - document served over http requires an https
13:34:19 INFO - sub-resource via script-tag using the meta-referrer
13:34:19 INFO - delivery method with keep-origin-redirect and when
13:34: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"
13:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:34:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:34:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:19 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
13:34:19 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 1481ms
13:34:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
13:34:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3b19800 == 43 [pid = 1881] [id = 374]
13:34:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80db0adc00) [pid = 1881] [serial = 1049] [outer = (nil)]
13:34:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80e1ccf800) [pid = 1881] [serial = 1050] [outer = 0x7f80db0adc00]
13:34:20 INFO - PROCESS | 1881 | 1448573660378 Marionette INFO loaded listener.js
13:34:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80e2304000) [pid = 1881] [serial = 1051] [outer = 0x7f80db0adc00]
13:34:21 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
13:34:21 INFO - document served over http requires an https
13:34:21 INFO - sub-resource via script-tag using the meta-referrer
13:34:21 INFO - delivery method with no-redirect and when
13:34: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"
13:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:34:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:34:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:21 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
13:34:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1347ms
13:34:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
13:34:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3fa0800 == 44 [pid = 1881] [id = 375]
13:34:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80e1a54800) [pid = 1881] [serial = 1052] [outer = (nil)]
13:34:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80e230dc00) [pid = 1881] [serial = 1053] [outer = 0x7f80e1a54800]
13:34:21 INFO - PROCESS | 1881 | 1448573661703 Marionette INFO loaded listener.js
13:34:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80e29f6800) [pid = 1881] [serial = 1054] [outer = 0x7f80e1a54800]
13:34:22 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
13:34:22 INFO - document served over http requires an https
13:34:22 INFO - sub-resource via script-tag using the meta-referrer
13:34:22 INFO - delivery method with swap-origin-redirect and when
13:34: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"
13:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:34:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:22 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
13:34:22 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 1582ms
13:34:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
13:34:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4189800 == 45 [pid = 1881] [id = 376]
13:34:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80e3d72c00) [pid = 1881] [serial = 1055] [outer = (nil)]
13:34:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80e3d74400) [pid = 1881] [serial = 1056] [outer = 0x7f80e3d72c00]
13:34:23 INFO - PROCESS | 1881 | 1448573663654 Marionette INFO loaded listener.js
13:34:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80e3f53400) [pid = 1881] [serial = 1057] [outer = 0x7f80e3d72c00]
13:34:24 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
13:34:24 INFO - document served over http requires an https
13:34:24 INFO - sub-resource via xhr-request using the meta-referrer
13:34:24 INFO - delivery method with keep-origin-redirect and when
13:34: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"
13:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:34:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:34:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:24 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
13:34:24 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 2036ms
13:34:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
13:34:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4949800 == 46 [pid = 1881] [id = 377]
13:34:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80e3d73000) [pid = 1881] [serial = 1058] [outer = (nil)]
13:34:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80e40a2c00) [pid = 1881] [serial = 1059] [outer = 0x7f80e3d73000]
13:34:25 INFO - PROCESS | 1881 | 1448573665481 Marionette INFO loaded listener.js
13:34:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80e4119800) [pid = 1881] [serial = 1060] [outer = 0x7f80e3d73000]
13:34:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
13:34:26 INFO - document served over http requires an https
13:34:26 INFO - sub-resource via xhr-request using the meta-referrer
13:34:26 INFO - delivery method with no-redirect and when
13:34: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"
13:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:34:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:34:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
13:34:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1436ms
13:34:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
13:34:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bc7000 == 47 [pid = 1881] [id = 378]
13:34:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80e3d78000) [pid = 1881] [serial = 1061] [outer = (nil)]
13:34:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80e450a800) [pid = 1881] [serial = 1062] [outer = 0x7f80e3d78000]
13:34:26 INFO - PROCESS | 1881 | 1448573666782 Marionette INFO loaded listener.js
13:34:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80e4511000) [pid = 1881] [serial = 1063] [outer = 0x7f80e3d78000]
13:34:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
13:34:27 INFO - document served over http requires an https
13:34:27 INFO - sub-resource via xhr-request using the meta-referrer
13:34:27 INFO - delivery method with swap-origin-redirect and when
13:34: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"
13:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:34:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:34:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
13:34:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1283ms
13:34:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
13:34:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea217800 == 48 [pid = 1881] [id = 379]
13:34:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80df1a9800) [pid = 1881] [serial = 1064] [outer = (nil)]
13:34:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80e49bb000) [pid = 1881] [serial = 1065] [outer = 0x7f80df1a9800]
13:34:28 INFO - PROCESS | 1881 | 1448573668098 Marionette INFO loaded listener.js
13:34:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80e4f7a400) [pid = 1881] [serial = 1066] [outer = 0x7f80df1a9800]
13:34:29 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:34:29 INFO - document served over http requires an http
13:34:29 INFO - sub-resource via fetch-request using the meta-referrer
13:34:29 INFO - delivery method with keep-origin-redirect and when
13:34:29 INFO - the target request is same-origin.
13:34:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1334ms
13:34:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
13:34:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3b6000 == 49 [pid = 1881] [id = 380]
13:34:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80e0fae000) [pid = 1881] [serial = 1067] [outer = (nil)]
13:34:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80e4f7c000) [pid = 1881] [serial = 1068] [outer = 0x7f80e0fae000]
13:34:29 INFO - PROCESS | 1881 | 1448573669510 Marionette INFO loaded listener.js
13:34:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80e51f8000) [pid = 1881] [serial = 1069] [outer = 0x7f80e0fae000]
13:34:30 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:34:30 INFO - document served over http requires an http
13:34:30 INFO - sub-resource via fetch-request using the meta-referrer
13:34:30 INFO - delivery method with no-redirect and when
13:34:30 INFO - the target request is same-origin.
13:34:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1381ms
13:34:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
13:34:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea87c800 == 50 [pid = 1881] [id = 381]
13:34:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80e409fc00) [pid = 1881] [serial = 1070] [outer = (nil)]
13:34:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80ea25c800) [pid = 1881] [serial = 1071] [outer = 0x7f80e409fc00]
13:34:30 INFO - PROCESS | 1881 | 1448573670850 Marionette INFO loaded listener.js
13:34:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80ea56b000) [pid = 1881] [serial = 1072] [outer = 0x7f80e409fc00]
13:34:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:34:31 INFO - document served over http requires an http
13:34:31 INFO - sub-resource via fetch-request using the meta-referrer
13:34:31 INFO - delivery method with swap-origin-redirect and when
13:34:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:34:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:34:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:34:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:34:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1382ms
13:34:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
13:34:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb016800 == 51 [pid = 1881] [id = 382]
13:34:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80ea571400) [pid = 1881] [serial = 1073] [outer = (nil)]
13:34:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80ea664400) [pid = 1881] [serial = 1074] [outer = 0x7f80ea571400]
13:34:32 INFO - PROCESS | 1881 | 1448573672302 Marionette INFO loaded listener.js
13:34:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80ea834c00) [pid = 1881] [serial = 1075] [outer = 0x7f80ea571400]
13:34:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc47800 == 52 [pid = 1881] [id = 383]
13:34:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80ea839400) [pid = 1881] [serial = 1076] [outer = (nil)]
13:34:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80ea83b400) [pid = 1881] [serial = 1077] [outer = 0x7f80ea839400]
13:34:33 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:34:33 INFO - document served over http requires an http
13:34:33 INFO - sub-resource via iframe-tag using the meta-referrer
13:34:33 INFO - delivery method with keep-origin-redirect and when
13:34:33 INFO - the target request is same-origin.
13:34:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1498ms
13:34:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
13:34:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf2d800 == 53 [pid = 1881] [id = 384]
13:34:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80e3d7d400) [pid = 1881] [serial = 1078] [outer = (nil)]
13:34:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80ea83b800) [pid = 1881] [serial = 1079] [outer = 0x7f80e3d7d400]
13:34:33 INFO - PROCESS | 1881 | 1448573673908 Marionette INFO loaded listener.js
13:34:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80eae18c00) [pid = 1881] [serial = 1080] [outer = 0x7f80e3d7d400]
13:34:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1e5800 == 54 [pid = 1881] [id = 385]
13:34:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80eae0d400) [pid = 1881] [serial = 1081] [outer = (nil)]
13:34:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80eae0f800) [pid = 1881] [serial = 1082] [outer = 0x7f80eae0d400]
13:34:36 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
13:34:36 INFO - document served over http requires an http
13:34:36 INFO - sub-resource via iframe-tag using the meta-referrer
13:34:36 INFO - delivery method with no-redirect and when
13:34:36 INFO - the target request is same-origin.
13:34:36 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 2758ms
13:34:36 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
13:34:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df643800 == 55 [pid = 1881] [id = 386]
13:34:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80e1e0c000) [pid = 1881] [serial = 1083] [outer = (nil)]
13:34:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80e225d000) [pid = 1881] [serial = 1084] [outer = 0x7f80e1e0c000]
13:34:36 INFO - PROCESS | 1881 | 1448573676641 Marionette INFO loaded listener.js
13:34:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80e411f800) [pid = 1881] [serial = 1085] [outer = 0x7f80e1e0c000]
13:34:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e16d8000 == 56 [pid = 1881] [id = 387]
13:34:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80e1a56400) [pid = 1881] [serial = 1086] [outer = (nil)]
13:34:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80dea08400) [pid = 1881] [serial = 1087] [outer = 0x7f80e1a56400]
13:34:38 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
13:34:38 INFO - document served over http requires an http
13:34:38 INFO - sub-resource via iframe-tag using the meta-referrer
13:34:38 INFO - delivery method with swap-origin-redirect and when
13:34:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:34:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:34:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:38 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
13:34:38 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 1886ms
13:34:38 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
13:34:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb39800 == 57 [pid = 1881] [id = 388]
13:34:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80da784c00) [pid = 1881] [serial = 1088] [outer = (nil)]
13:34:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80e13a9800) [pid = 1881] [serial = 1089] [outer = 0x7f80da784c00]
13:34:38 INFO - PROCESS | 1881 | 1448573678575 Marionette INFO loaded listener.js
13:34:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80ea835000) [pid = 1881] [serial = 1090] [outer = 0x7f80da784c00]
13:34:39 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
13:34:39 INFO - document served over http requires an http
13:34:39 INFO - sub-resource via script-tag using the meta-referrer
13:34:39 INFO - delivery method with keep-origin-redirect and when
13:34:39 INFO - the target request is same-origin.
13:34:39 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 1380ms
13:34:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
13:34:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a51800 == 58 [pid = 1881] [id = 389]
13:34:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80daba5000) [pid = 1881] [serial = 1091] [outer = (nil)]
13:34:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80e1e08800) [pid = 1881] [serial = 1092] [outer = 0x7f80daba5000]
13:34:40 INFO - PROCESS | 1881 | 1448573680191 Marionette INFO loaded listener.js
13:34:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80eb85b800) [pid = 1881] [serial = 1093] [outer = 0x7f80daba5000]
13:34:41 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
13:34:41 INFO - document served over http requires an http
13:34:41 INFO - sub-resource via script-tag using the meta-referrer
13:34:41 INFO - delivery method with no-redirect and when
13:34:41 INFO - the target request is same-origin.
13:34:41 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 1686ms
13:34:41 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
13:34:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb27000 == 59 [pid = 1881] [id = 390]
13:34:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80ded8c800) [pid = 1881] [serial = 1094] [outer = (nil)]
13:34:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80dedeac00) [pid = 1881] [serial = 1095] [outer = 0x7f80ded8c800]
13:34:41 INFO - PROCESS | 1881 | 1448573681706 Marionette INFO loaded listener.js
13:34:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80e0f96800) [pid = 1881] [serial = 1096] [outer = 0x7f80ded8c800]
13:34:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:34:42 INFO - document served over http requires an http
13:34:42 INFO - sub-resource via script-tag using the meta-referrer
13:34:42 INFO - delivery method with swap-origin-redirect and when
13:34:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:34:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:34:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:34:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1438ms
13:34:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
13:34:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da721000 == 60 [pid = 1881] [id = 391]
13:34:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80da77c400) [pid = 1881] [serial = 1097] [outer = (nil)]
13:34:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80dab9f800) [pid = 1881] [serial = 1098] [outer = 0x7f80da77c400]
13:34:43 INFO - PROCESS | 1881 | 1448573683296 Marionette INFO loaded listener.js
13:34:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80e0655000) [pid = 1881] [serial = 1099] [outer = 0x7f80da77c400]
13:34:43 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a56800 == 59 [pid = 1881] [id = 368]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80e0fb1000) [pid = 1881] [serial = 952] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80fbf76000) [pid = 1881] [serial = 930] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80f7adfc00) [pid = 1881] [serial = 902] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f81012db000) [pid = 1881] [serial = 935] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80e40aa000) [pid = 1881] [serial = 872] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80f6165400) [pid = 1881] [serial = 896] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80ef730000) [pid = 1881] [serial = 884] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80e0faec00) [pid = 1881] [serial = 949] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80f8b94000) [pid = 1881] [serial = 915] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80f638f800) [pid = 1881] [serial = 899] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80f2ab3800) [pid = 1881] [serial = 890] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80f2f86c00) [pid = 1881] [serial = 893] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80f27e3c00) [pid = 1881] [serial = 887] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80e0663800) [pid = 1881] [serial = 869] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80f881b000) [pid = 1881] [serial = 910] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80fad0a000) [pid = 1881] [serial = 925] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80deb60c00) [pid = 1881] [serial = 943] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80f7b10800) [pid = 1881] [serial = 905] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80dedea400) [pid = 1881] [serial = 946] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80f9b29c00) [pid = 1881] [serial = 920] [outer = (nil)] [url = about:blank]
13:34:43 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f8102378800) [pid = 1881] [serial = 940] [outer = (nil)] [url = about:blank]
13:34:44 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
13:34:44 INFO - document served over http requires an http
13:34:44 INFO - sub-resource via xhr-request using the meta-referrer
13:34:44 INFO - delivery method with keep-origin-redirect and when
13:34:44 INFO - the target request is same-origin.
13:34:44 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 1546ms
13:34:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
13:34:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df08c800 == 60 [pid = 1881] [id = 392]
13:34:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80e1a55c00) [pid = 1881] [serial = 1100] [outer = (nil)]
13:34:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80e1a71400) [pid = 1881] [serial = 1101] [outer = 0x7f80e1a55c00]
13:34:44 INFO - PROCESS | 1881 | 1448573684476 Marionette INFO loaded listener.js
13:34:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80e1e10800) [pid = 1881] [serial = 1102] [outer = 0x7f80e1a55c00]
13:34:45 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
13:34:45 INFO - document served over http requires an http
13:34:45 INFO - sub-resource via xhr-request using the meta-referrer
13:34:45 INFO - delivery method with no-redirect and when
13:34:45 INFO - the target request is same-origin.
13:34:45 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 1181ms
13:34:45 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
13:34:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a65800 == 61 [pid = 1881] [id = 393]
13:34:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80da780400) [pid = 1881] [serial = 1103] [outer = (nil)]
13:34:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80e230d400) [pid = 1881] [serial = 1104] [outer = 0x7f80da780400]
13:34:45 INFO - PROCESS | 1881 | 1448573685777 Marionette INFO loaded listener.js
13:34:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80e3d7ec00) [pid = 1881] [serial = 1105] [outer = 0x7f80da780400]
13:34:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:34:46 INFO - document served over http requires an http
13:34:46 INFO - sub-resource via xhr-request using the meta-referrer
13:34:46 INFO - delivery method with swap-origin-redirect and when
13:34:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:34:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:34:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:34:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1231ms
13:34:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
13:34:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27d9000 == 62 [pid = 1881] [id = 394]
13:34:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80e1a6dc00) [pid = 1881] [serial = 1106] [outer = (nil)]
13:34:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80e4117800) [pid = 1881] [serial = 1107] [outer = 0x7f80e1a6dc00]
13:34:46 INFO - PROCESS | 1881 | 1448573686934 Marionette INFO loaded listener.js
13:34:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80e51f9400) [pid = 1881] [serial = 1108] [outer = 0x7f80e1a6dc00]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80ebc39c00) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80e1578400) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80ded84c00) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80e51f8c00) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80ea264800) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80db0aec00) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80da77d800) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80e3d7a800) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80e4123c00) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80e0f93c00) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80e3d7a400) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80e1a4f800) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80e1a50000) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80da783400) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80ee9b7400) [pid = 1881] [serial = 27] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80ea261400) [pid = 1881] [serial = 984] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80ea666400) [pid = 1881] [serial = 987] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80ea832400) [pid = 1881] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80ea841800) [pid = 1881] [serial = 990] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80e40a5400) [pid = 1881] [serial = 975] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80e4502800) [pid = 1881] [serial = 978] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80e49b9c00) [pid = 1881] [serial = 981] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80e29ec400) [pid = 1881] [serial = 969] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80e3d7b000) [pid = 1881] [serial = 972] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80e1a51c00) [pid = 1881] [serial = 960] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80e1ccb800) [pid = 1881] [serial = 963] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80e1e04400) [pid = 1881] [serial = 966] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80db0ac800) [pid = 1881] [serial = 954] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80e108d400) [pid = 1881] [serial = 957] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80ebfeb800) [pid = 1881] [serial = 1017] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80dede5400) [pid = 1881] [serial = 1023] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80dea0d000) [pid = 1881] [serial = 1020] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80e1090000) [pid = 1881] [serial = 1029] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80e0660800) [pid = 1881] [serial = 1026] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80eb85cc00) [pid = 1881] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80df1ae400) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80ea56fc00) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80dea0b000) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80eb125400) [pid = 1881] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573634400]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80da782000) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80dedde800) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80eaca6c00) [pid = 1881] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80db0a9400) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80e40a1800) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80e40a4000) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80da781c00) [pid = 1881] [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]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80ebf08400) [pid = 1881] [serial = 1014] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80eb860c00) [pid = 1881] [serial = 1005] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80db0a3c00) [pid = 1881] [serial = 1032] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80ebc33800) [pid = 1881] [serial = 1008] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80ebd41400) [pid = 1881] [serial = 1011] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80eb126400) [pid = 1881] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573634400]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80eacaf400) [pid = 1881] [serial = 995] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80eb85a400) [pid = 1881] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80eb12a800) [pid = 1881] [serial = 1000] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80e4116400) [pid = 1881] [serial = 976] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80e4510000) [pid = 1881] [serial = 979] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80e2a39800) [pid = 1881] [serial = 970] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80e3f60000) [pid = 1881] [serial = 973] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f80e1a6e400) [pid = 1881] [serial = 961] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7f80e1cd1800) [pid = 1881] [serial = 964] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7f80e225e000) [pid = 1881] [serial = 967] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7f80e065b000) [pid = 1881] [serial = 706] [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.]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7f80deb5f800) [pid = 1881] [serial = 1021] [outer = (nil)] [url = about:blank]
13:34:47 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7f80ebf0e800) [pid = 1881] [serial = 1015] [outer = (nil)] [url = about:blank]
13:34:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:34:47 INFO - document served over http requires an https
13:34:47 INFO - sub-resource via fetch-request using the meta-referrer
13:34:47 INFO - delivery method with keep-origin-redirect and when
13:34:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:34:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:34:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:34:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:34:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1333ms
13:34:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
13:34:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e40de800 == 63 [pid = 1881] [id = 395]
13:34:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7f80dab9d400) [pid = 1881] [serial = 1109] [outer = (nil)]
13:34:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7f80e1a4f000) [pid = 1881] [serial = 1110] [outer = 0x7f80dab9d400]
13:34:48 INFO - PROCESS | 1881 | 1448573688411 Marionette INFO loaded listener.js
13:34:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7f80e4502800) [pid = 1881] [serial = 1111] [outer = 0x7f80dab9d400]
13:34:49 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
13:34:49 INFO - document served over http requires an https
13:34:49 INFO - sub-resource via fetch-request using the meta-referrer
13:34:49 INFO - delivery method with no-redirect and when
13:34:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:34:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:34:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:34:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:49 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
13:34:49 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 1329ms
13:34:49 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
13:34:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4195800 == 64 [pid = 1881] [id = 396]
13:34:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7f80e1090000) [pid = 1881] [serial = 1112] [outer = (nil)]
13:34:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7f80e49afc00) [pid = 1881] [serial = 1113] [outer = 0x7f80e1090000]
13:34:49 INFO - PROCESS | 1881 | 1448573689769 Marionette INFO loaded listener.js
13:34:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80ea664800) [pid = 1881] [serial = 1114] [outer = 0x7f80e1090000]
13:34:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:34:50 INFO - document served over http requires an https
13:34:50 INFO - sub-resource via fetch-request using the meta-referrer
13:34:50 INFO - delivery method with swap-origin-redirect and when
13:34: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"
13:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:34:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:34:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:34:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:34:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1442ms
13:34:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
13:34:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df647000 == 65 [pid = 1881] [id = 397]
13:34:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80deddc400) [pid = 1881] [serial = 1115] [outer = (nil)]
13:34:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80df1b1000) [pid = 1881] [serial = 1116] [outer = 0x7f80deddc400]
13:34:51 INFO - PROCESS | 1881 | 1448573691340 Marionette INFO loaded listener.js
13:34:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80e1092000) [pid = 1881] [serial = 1117] [outer = 0x7f80deddc400]
13:34:52 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
13:34:52 INFO - document served over http requires an https
13:34:52 INFO - sub-resource via fetch-request using the meta-referrer
13:34:52 INFO - delivery method with swap-origin-redirect and when
13:34: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"
13:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:34:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:34:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:34:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:52 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
13:34:52 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 1659ms
13:34:52 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
13:34:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bdc000 == 66 [pid = 1881] [id = 398]
13:34:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80e1a6e400) [pid = 1881] [serial = 1118] [outer = (nil)]
13:34:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80e1e08000) [pid = 1881] [serial = 1119] [outer = 0x7f80e1a6e400]
13:34:53 INFO - PROCESS | 1881 | 1448573693060 Marionette INFO loaded listener.js
13:34:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80e3f54c00) [pid = 1881] [serial = 1120] [outer = 0x7f80e1a6e400]
13:34:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:34:53 INFO - document served over http requires an https
13:34:53 INFO - sub-resource via fetch-request using the meta-referrer
13:34:53 INFO - delivery method with keep-origin-redirect and when
13:34: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"
13:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:34:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:34:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:34:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:34:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1442ms
13:34:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
13:34:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac8d800 == 67 [pid = 1881] [id = 399]
13:34:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e1e07400) [pid = 1881] [serial = 1121] [outer = (nil)]
13:34:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80ea56c400) [pid = 1881] [serial = 1122] [outer = 0x7f80e1e07400]
13:34:54 INFO - PROCESS | 1881 | 1448573694413 Marionette INFO loaded listener.js
13:34:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80ea841800) [pid = 1881] [serial = 1123] [outer = 0x7f80e1e07400]
13:34:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:34:55 INFO - document served over http requires an https
13:34:55 INFO - sub-resource via fetch-request using the meta-referrer
13:34:55 INFO - delivery method with no-redirect and when
13:34: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"
13:34:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:34:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:34:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:34:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
13:34:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1336ms
13:34:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
13:34:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc49000 == 68 [pid = 1881] [id = 400]
13:34:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80e450e000) [pid = 1881] [serial = 1124] [outer = (nil)]
13:34:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80eb125400) [pid = 1881] [serial = 1125] [outer = 0x7f80e450e000]
13:34:55 INFO - PROCESS | 1881 | 1448573695749 Marionette INFO loaded listener.js
13:34:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80eb860c00) [pid = 1881] [serial = 1126] [outer = 0x7f80e450e000]
13:34:56 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
13:34:56 INFO - document served over http requires an https
13:34:56 INFO - sub-resource via fetch-request using the meta-referrer
13:34:56 INFO - delivery method with swap-origin-redirect and when
13:34: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"
13:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
13:34:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
13:34:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
13:34:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:56 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
13:34:56 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 1399ms
13:34:56 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
13:34:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1ea000 == 69 [pid = 1881] [id = 401]
13:34:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80da785c00) [pid = 1881] [serial = 1127] [outer = (nil)]
13:34:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80eb85c000) [pid = 1881] [serial = 1128] [outer = 0x7f80da785c00]
13:34:57 INFO - PROCESS | 1881 | 1448573697356 Marionette INFO loaded listener.js
13:34:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80eba6e800) [pid = 1881] [serial = 1129] [outer = 0x7f80da785c00]
13:34:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb06000 == 70 [pid = 1881] [id = 402]
13:34:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80ebc2dc00) [pid = 1881] [serial = 1130] [outer = (nil)]
13:34:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80ebc38000) [pid = 1881] [serial = 1131] [outer = 0x7f80ebc2dc00]
13:34:58 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
13:34:58 INFO - document served over http requires an https
13:34:58 INFO - sub-resource via iframe-tag using the meta-referrer
13:34:58 INFO - delivery method with keep-origin-redirect and when
13:34: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"
13:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:34:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:34:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:34:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:34:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:34:58 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
13:34:58 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 1588ms
13:34:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
13:34:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb09800 == 71 [pid = 1881] [id = 403]
13:34:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80ebcae800) [pid = 1881] [serial = 1132] [outer = (nil)]
13:34:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80ebd46400) [pid = 1881] [serial = 1133] [outer = 0x7f80ebcae800]
13:34:59 INFO - PROCESS | 1881 | 1448573698999 Marionette INFO loaded listener.js
13:34:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80ebf08400) [pid = 1881] [serial = 1134] [outer = 0x7f80ebcae800]
13:34:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb63800 == 72 [pid = 1881] [id = 404]
13:34:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80ebf05800) [pid = 1881] [serial = 1135] [outer = (nil)]
13:34:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80ebf0bc00) [pid = 1881] [serial = 1136] [outer = 0x7f80ebf05800]
13:35:00 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
13:35:00 INFO - document served over http requires an https
13:35:00 INFO - sub-resource via iframe-tag using the meta-referrer
13:35:00 INFO - delivery method with no-redirect and when
13:35: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"
13:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:35:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:35:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:00 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
13:35:00 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 1632ms
13:35:00 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
13:35:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee7d1800 == 73 [pid = 1881] [id = 405]
13:35:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80ebcaf000) [pid = 1881] [serial = 1137] [outer = (nil)]
13:35:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80ebf71000) [pid = 1881] [serial = 1138] [outer = 0x7f80ebcaf000]
13:35:00 INFO - PROCESS | 1881 | 1448573700523 Marionette INFO loaded listener.js
13:35:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80ebf7c800) [pid = 1881] [serial = 1139] [outer = 0x7f80ebcaf000]
13:35:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee926800 == 74 [pid = 1881] [id = 406]
13:35:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80ebf76c00) [pid = 1881] [serial = 1140] [outer = (nil)]
13:35:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80ebfdec00) [pid = 1881] [serial = 1141] [outer = 0x7f80ebf76c00]
13:35:01 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
13:35:01 INFO - document served over http requires an https
13:35:01 INFO - sub-resource via iframe-tag using the meta-referrer
13:35:01 INFO - delivery method with swap-origin-redirect and when
13:35: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"
13:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:35:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:35:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:01 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
13:35:01 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 1478ms
13:35:01 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
13:35:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee929000 == 75 [pid = 1881] [id = 407]
13:35:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80ebf0a800) [pid = 1881] [serial = 1142] [outer = (nil)]
13:35:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80ebfe6c00) [pid = 1881] [serial = 1143] [outer = 0x7f80ebf0a800]
13:35:02 INFO - PROCESS | 1881 | 1448573702033 Marionette INFO loaded listener.js
13:35:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80ec11d000) [pid = 1881] [serial = 1144] [outer = 0x7f80ebf0a800]
13:35:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eea2c800 == 76 [pid = 1881] [id = 408]
13:35:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80ec11e400) [pid = 1881] [serial = 1145] [outer = (nil)]
13:35:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80ebfec800) [pid = 1881] [serial = 1146] [outer = 0x7f80ec11e400]
13:35:03 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
13:35:03 INFO - document served over http requires an https
13:35:03 INFO - sub-resource via iframe-tag using the meta-referrer
13:35:03 INFO - delivery method with swap-origin-redirect and when
13:35: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"
13:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:35:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:35:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:03 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
13:35:03 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 1731ms
13:35:03 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
13:35:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eec53000 == 77 [pid = 1881] [id = 409]
13:35:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80e1092800) [pid = 1881] [serial = 1147] [outer = (nil)]
13:35:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80ec124c00) [pid = 1881] [serial = 1148] [outer = 0x7f80e1092800]
13:35:03 INFO - PROCESS | 1881 | 1448573703845 Marionette INFO loaded listener.js
13:35:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80ee311c00) [pid = 1881] [serial = 1149] [outer = 0x7f80e1092800]
13:35:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ef950800 == 78 [pid = 1881] [id = 410]
13:35:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80ee30e400) [pid = 1881] [serial = 1150] [outer = (nil)]
13:35:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80ee30a400) [pid = 1881] [serial = 1151] [outer = 0x7f80ee30e400]
13:35:04 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
13:35:04 INFO - document served over http requires an https
13:35:04 INFO - sub-resource via iframe-tag using the meta-referrer
13:35:04 INFO - delivery method with keep-origin-redirect and when
13:35: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"
13:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:35:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:35:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:04 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
13:35:04 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 1577ms
13:35:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
13:35:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ef952800 == 79 [pid = 1881] [id = 411]
13:35:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80e225a000) [pid = 1881] [serial = 1152] [outer = (nil)]
13:35:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80ebfdd800) [pid = 1881] [serial = 1153] [outer = 0x7f80e225a000]
13:35:05 INFO - PROCESS | 1881 | 1448573705383 Marionette INFO loaded listener.js
13:35:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80eea74c00) [pid = 1881] [serial = 1154] [outer = 0x7f80e225a000]
13:35:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f09ad800 == 80 [pid = 1881] [id = 412]
13:35:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80eea73000) [pid = 1881] [serial = 1155] [outer = (nil)]
13:35:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80eedbcc00) [pid = 1881] [serial = 1156] [outer = 0x7f80eea73000]
13:35:06 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
13:35:06 INFO - document served over http requires an https
13:35:06 INFO - sub-resource via iframe-tag using the meta-referrer
13:35:06 INFO - delivery method with no-redirect and when
13:35:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:35:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:35:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:06 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
13:35:06 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 1533ms
13:35:06 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
13:35:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2777800 == 81 [pid = 1881] [id = 413]
13:35:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80eaca7800) [pid = 1881] [serial = 1157] [outer = (nil)]
13:35:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80ef730000) [pid = 1881] [serial = 1158] [outer = 0x7f80eaca7800]
13:35:07 INFO - PROCESS | 1881 | 1448573707006 Marionette INFO loaded listener.js
13:35:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80efb96400) [pid = 1881] [serial = 1159] [outer = 0x7f80eaca7800]
13:35:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f29b1000 == 82 [pid = 1881] [id = 414]
13:35:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80ef734400) [pid = 1881] [serial = 1160] [outer = (nil)]
13:35:07 INFO - PROCESS | 1881 | [1881] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
13:35:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80ea56d400) [pid = 1881] [serial = 1161] [outer = 0x7f80ef734400]
13:35:09 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
13:35:09 INFO - document served over http requires an https
13:35:09 INFO - sub-resource via iframe-tag using the meta-referrer
13:35:09 INFO - delivery method with swap-origin-redirect and when
13:35: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"
13:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
13:35:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
13:35:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:09 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
13:35:09 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 3035ms
13:35:09 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
13:35:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df103000 == 83 [pid = 1881] [id = 415]
13:35:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80e0996800) [pid = 1881] [serial = 1162] [outer = (nil)]
13:35:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80ea83bc00) [pid = 1881] [serial = 1163] [outer = 0x7f80e0996800]
13:35:10 INFO - PROCESS | 1881 | 1448573710076 Marionette INFO loaded listener.js
13:35:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80eba6d400) [pid = 1881] [serial = 1164] [outer = 0x7f80e0996800]
13:35:11 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
13:35:11 INFO - document served over http requires an https
13:35:11 INFO - sub-resource via script-tag using the meta-referrer
13:35:11 INFO - delivery method with keep-origin-redirect and when
13:35: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"
13:35:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:35:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:35:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:11 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
13:35:11 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 2282ms
13:35:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
13:35:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e29000 == 84 [pid = 1881] [id = 416]
13:35:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80e0662c00) [pid = 1881] [serial = 1165] [outer = (nil)]
13:35:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80e0998c00) [pid = 1881] [serial = 1166] [outer = 0x7f80e0662c00]
13:35:12 INFO - PROCESS | 1881 | 1448573712164 Marionette INFO loaded listener.js
13:35:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80e1a6fc00) [pid = 1881] [serial = 1167] [outer = 0x7f80e0662c00]
13:35:13 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
13:35:13 INFO - document served over http requires an https
13:35:13 INFO - sub-resource via script-tag using the meta-referrer
13:35:13 INFO - delivery method with no-redirect and when
13:35: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"
13:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:35:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:35:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:13 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
13:35:13 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 1337ms
13:35:13 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
13:35:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea20b800 == 85 [pid = 1881] [id = 417]
13:35:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80db0ad400) [pid = 1881] [serial = 1168] [outer = (nil)]
13:35:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80e0f97400) [pid = 1881] [serial = 1169] [outer = 0x7f80db0ad400]
13:35:13 INFO - PROCESS | 1881 | 1448573713522 Marionette INFO loaded listener.js
13:35:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80e29ec000) [pid = 1881] [serial = 1170] [outer = 0x7f80db0ad400]
13:35:14 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
13:35:14 INFO - document served over http requires an https
13:35:14 INFO - sub-resource via script-tag using the meta-referrer
13:35:14 INFO - delivery method with swap-origin-redirect and when
13:35: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"
13:35:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:35:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:35:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:14 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
13:35:14 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 1588ms
13:35:14 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
13:35:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db176800 == 86 [pid = 1881] [id = 418]
13:35:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80e0f9dc00) [pid = 1881] [serial = 1171] [outer = (nil)]
13:35:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80e1a69400) [pid = 1881] [serial = 1172] [outer = 0x7f80e0f9dc00]
13:35:15 INFO - PROCESS | 1881 | 1448573715235 Marionette INFO loaded listener.js
13:35:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80e29f5c00) [pid = 1881] [serial = 1173] [outer = 0x7f80e0f9dc00]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df63f000 == 85 [pid = 1881] [id = 341]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da71b800 == 84 [pid = 1881] [id = 340]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da415800 == 83 [pid = 1881] [id = 338]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadc8800 == 82 [pid = 1881] [id = 336]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e40e9800 == 81 [pid = 1881] [id = 348]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2215000 == 80 [pid = 1881] [id = 344]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df0a5800 == 79 [pid = 1881] [id = 339]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac87000 == 78 [pid = 1881] [id = 354]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3b0e800 == 77 [pid = 1881] [id = 346]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bcd000 == 76 [pid = 1881] [id = 350]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc48000 == 75 [pid = 1881] [id = 358]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de93d800 == 74 [pid = 1881] [id = 337]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eda30800 == 73 [pid = 1881] [id = 361]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dea34000 == 72 [pid = 1881] [id = 345]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3a1000 == 71 [pid = 1881] [id = 351]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e40de800 == 70 [pid = 1881] [id = 395]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27d9000 == 69 [pid = 1881] [id = 394]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a65800 == 68 [pid = 1881] [id = 393]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df08c800 == 67 [pid = 1881] [id = 392]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da721000 == 66 [pid = 1881] [id = 391]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb27000 == 65 [pid = 1881] [id = 390]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a51800 == 64 [pid = 1881] [id = 389]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb39800 == 63 [pid = 1881] [id = 388]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e16d8000 == 62 [pid = 1881] [id = 387]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df643800 == 61 [pid = 1881] [id = 386]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1e5800 == 60 [pid = 1881] [id = 385]
13:35:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc47800 == 59 [pid = 1881] [id = 383]
13:35:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e221d000 == 58 [pid = 1881] [id = 372]
13:35:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb2a800 == 57 [pid = 1881] [id = 370]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80deb61c00) [pid = 1881] [serial = 955] [outer = (nil)] [url = about:blank]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80e13b6c00) [pid = 1881] [serial = 958] [outer = (nil)] [url = about:blank]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80ea83a400) [pid = 1881] [serial = 988] [outer = (nil)] [url = about:blank]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80ea266800) [pid = 1881] [serial = 985] [outer = (nil)] [url = about:blank]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80e4f7f000) [pid = 1881] [serial = 982] [outer = (nil)] [url = about:blank]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80eb85ec00) [pid = 1881] [serial = 1001] [outer = (nil)] [url = about:blank]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80eb128800) [pid = 1881] [serial = 996] [outer = (nil)] [url = about:blank]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80eacac800) [pid = 1881] [serial = 991] [outer = (nil)] [url = about:blank]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80ebca9800) [pid = 1881] [serial = 1012] [outer = (nil)] [url = about:blank]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80ebca8000) [pid = 1881] [serial = 1009] [outer = (nil)] [url = about:blank]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80eba6b800) [pid = 1881] [serial = 1006] [outer = (nil)] [url = about:blank]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80e0f94800) [pid = 1881] [serial = 1027] [outer = (nil)] [url = about:blank]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80df1adc00) [pid = 1881] [serial = 1024] [outer = (nil)] [url = about:blank]
13:35:16 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80e13b2c00) [pid = 1881] [serial = 1030] [outer = (nil)] [url = about:blank]
13:35:16 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
13:35:16 INFO - document served over http requires an https
13:35:16 INFO - sub-resource via script-tag using the meta-referrer
13:35:16 INFO - delivery method with swap-origin-redirect and when
13:35: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"
13:35:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:35:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:35:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:16 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
13:35:16 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 1693ms
13:35:16 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
13:35:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea45000 == 58 [pid = 1881] [id = 419]
13:35:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80da77f400) [pid = 1881] [serial = 1174] [outer = (nil)]
13:35:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80e0fbbc00) [pid = 1881] [serial = 1175] [outer = 0x7f80da77f400]
13:35:16 INFO - PROCESS | 1881 | 1448573716754 Marionette INFO loaded listener.js
13:35:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80e3d77c00) [pid = 1881] [serial = 1176] [outer = 0x7f80da77f400]
13:35:17 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
13:35:17 INFO - document served over http requires an https
13:35:17 INFO - sub-resource via script-tag using the meta-referrer
13:35:17 INFO - delivery method with keep-origin-redirect and when
13:35: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"
13:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:35:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:35:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:17 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
13:35:17 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 1126ms
13:35:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
13:35:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df63b000 == 59 [pid = 1881] [id = 420]
13:35:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80e3d74000) [pid = 1881] [serial = 1177] [outer = (nil)]
13:35:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80e3f5f000) [pid = 1881] [serial = 1178] [outer = 0x7f80e3d74000]
13:35:17 INFO - PROCESS | 1881 | 1448573717798 Marionette INFO loaded listener.js
13:35:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80e4120400) [pid = 1881] [serial = 1179] [outer = 0x7f80e3d74000]
13:35:18 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
13:35:18 INFO - document served over http requires an https
13:35:18 INFO - sub-resource via script-tag using the meta-referrer
13:35:18 INFO - delivery method with no-redirect and when
13:35: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"
13:35:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:35:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:35:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:18 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
13:35:18 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 1184ms
13:35:18 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
13:35:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a6e000 == 60 [pid = 1881] [id = 421]
13:35:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80e4f80000) [pid = 1881] [serial = 1180] [outer = (nil)]
13:35:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80e51ed800) [pid = 1881] [serial = 1181] [outer = 0x7f80e4f80000]
13:35:19 INFO - PROCESS | 1881 | 1448573719077 Marionette INFO loaded listener.js
13:35:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80ea265c00) [pid = 1881] [serial = 1182] [outer = 0x7f80e4f80000]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80eea6f400) [pid = 1881] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80e1a56400) [pid = 1881] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80ea839400) [pid = 1881] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80eae0d400) [pid = 1881] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573675775]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80e1579400) [pid = 1881] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80da77d000) [pid = 1881] [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]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80df1aa800) [pid = 1881] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573656280]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80dea08400) [pid = 1881] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80e225d000) [pid = 1881] [serial = 1084] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80e13a9800) [pid = 1881] [serial = 1089] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80ea25c800) [pid = 1881] [serial = 1071] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80ea83b400) [pid = 1881] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80ea664400) [pid = 1881] [serial = 1074] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80eae0f800) [pid = 1881] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573675775]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80ea83b800) [pid = 1881] [serial = 1079] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80e157ec00) [pid = 1881] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80e450a800) [pid = 1881] [serial = 1062] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80e1a74800) [pid = 1881] [serial = 1047] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80e065f000) [pid = 1881] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573656280]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80da788c00) [pid = 1881] [serial = 1037] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80e49bb000) [pid = 1881] [serial = 1065] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80e1ccf800) [pid = 1881] [serial = 1050] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80e230d400) [pid = 1881] [serial = 1104] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80e1e08800) [pid = 1881] [serial = 1092] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80e3d74400) [pid = 1881] [serial = 1056] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80e1a71400) [pid = 1881] [serial = 1101] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80e4f7c000) [pid = 1881] [serial = 1068] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80dab9f800) [pid = 1881] [serial = 1098] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80e1a4f000) [pid = 1881] [serial = 1110] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80dedeac00) [pid = 1881] [serial = 1095] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80e40a2c00) [pid = 1881] [serial = 1059] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80e4117800) [pid = 1881] [serial = 1107] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80e230dc00) [pid = 1881] [serial = 1053] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80e49afc00) [pid = 1881] [serial = 1113] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80e1a6dc00) [pid = 1881] [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]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80e1a55c00) [pid = 1881] [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]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80da780400) [pid = 1881] [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]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80dab9d400) [pid = 1881] [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]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80ded8c800) [pid = 1881] [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]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80da77c400) [pid = 1881] [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]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80e157f000) [pid = 1881] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80e1a4dc00) [pid = 1881] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80e0f93400) [pid = 1881] [serial = 1042] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80e1578000) [pid = 1881] [serial = 1033] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80e3d7ec00) [pid = 1881] [serial = 1105] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80e1e10800) [pid = 1881] [serial = 1102] [outer = (nil)] [url = about:blank]
13:35:19 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80e0655000) [pid = 1881] [serial = 1099] [outer = (nil)] [url = about:blank]
13:35:20 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
13:35:20 INFO - document served over http requires an https
13:35:20 INFO - sub-resource via script-tag using the meta-referrer
13:35:20 INFO - delivery method with swap-origin-redirect and when
13:35: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"
13:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:35:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:35:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:20 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
13:35:20 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 1235ms
13:35:20 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
13:35:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27cc000 == 61 [pid = 1881] [id = 422]
13:35:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80e065f000) [pid = 1881] [serial = 1183] [outer = (nil)]
13:35:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80e1a56400) [pid = 1881] [serial = 1184] [outer = 0x7f80e065f000]
13:35:20 INFO - PROCESS | 1881 | 1448573720249 Marionette INFO loaded listener.js
13:35:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80ea25c800) [pid = 1881] [serial = 1185] [outer = 0x7f80e065f000]
13:35:21 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
13:35:21 INFO - document served over http requires an https
13:35:21 INFO - sub-resource via xhr-request using the meta-referrer
13:35:21 INFO - delivery method with keep-origin-redirect and when
13:35: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"
13:35:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:35:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:35:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:21 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
13:35:21 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 1074ms
13:35:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
13:35:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2215000 == 62 [pid = 1881] [id = 423]
13:35:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80e1a74800) [pid = 1881] [serial = 1186] [outer = (nil)]
13:35:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80ea669800) [pid = 1881] [serial = 1187] [outer = 0x7f80e1a74800]
13:35:21 INFO - PROCESS | 1881 | 1448573721365 Marionette INFO loaded listener.js
13:35:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80eacab800) [pid = 1881] [serial = 1188] [outer = 0x7f80e1a74800]
13:35:22 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
13:35:22 INFO - document served over http requires an https
13:35:22 INFO - sub-resource via xhr-request using the meta-referrer
13:35:22 INFO - delivery method with no-redirect and when
13:35: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"
13:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:35:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:35:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:22 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
13:35:22 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 1240ms
13:35:22 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
13:35:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df099800 == 63 [pid = 1881] [id = 424]
13:35:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80e0996000) [pid = 1881] [serial = 1189] [outer = (nil)]
13:35:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80e0f9a800) [pid = 1881] [serial = 1190] [outer = 0x7f80e0996000]
13:35:22 INFO - PROCESS | 1881 | 1448573722960 Marionette INFO loaded listener.js
13:35:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80e1a76c00) [pid = 1881] [serial = 1191] [outer = 0x7f80e0996000]
13:35:23 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
13:35:23 INFO - document served over http requires an https
13:35:23 INFO - sub-resource via xhr-request using the meta-referrer
13:35:23 INFO - delivery method with swap-origin-redirect and when
13:35: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"
13:35:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:35:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:35:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:23 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
13:35:23 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 1453ms
13:35:23 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
13:35:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3f9a800 == 64 [pid = 1881] [id = 425]
13:35:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80e099c800) [pid = 1881] [serial = 1192] [outer = (nil)]
13:35:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80e3f55800) [pid = 1881] [serial = 1193] [outer = 0x7f80e099c800]
13:35:24 INFO - PROCESS | 1881 | 1448573724383 Marionette INFO loaded listener.js
13:35:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80e49bb800) [pid = 1881] [serial = 1194] [outer = 0x7f80e099c800]
13:35:25 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
13:35:25 INFO - document served over http requires an https
13:35:25 INFO - sub-resource via xhr-request using the meta-referrer
13:35:25 INFO - delivery method with swap-origin-redirect and when
13:35: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"
13:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:35:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:35:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:25 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
13:35:25 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 1428ms
13:35:25 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
13:35:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e45c8000 == 65 [pid = 1881] [id = 426]
13:35:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80e4f7ac00) [pid = 1881] [serial = 1195] [outer = (nil)]
13:35:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80eae10000) [pid = 1881] [serial = 1196] [outer = 0x7f80e4f7ac00]
13:35:25 INFO - PROCESS | 1881 | 1448573725820 Marionette INFO loaded listener.js
13:35:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80eba65000) [pid = 1881] [serial = 1197] [outer = 0x7f80e4f7ac00]
13:35:26 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
13:35:26 INFO - document served over http requires an https
13:35:26 INFO - sub-resource via xhr-request using the meta-referrer
13:35:26 INFO - delivery method with keep-origin-redirect and when
13:35: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"
13:35:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:35:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:35:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:26 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
13:35:26 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 1383ms
13:35:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
13:35:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea21f800 == 66 [pid = 1881] [id = 427]
13:35:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80eacae400) [pid = 1881] [serial = 1198] [outer = (nil)]
13:35:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80ebca8000) [pid = 1881] [serial = 1199] [outer = 0x7f80eacae400]
13:35:27 INFO - PROCESS | 1881 | 1448573727170 Marionette INFO loaded listener.js
13:35:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80ebf0d400) [pid = 1881] [serial = 1200] [outer = 0x7f80eacae400]
13:35:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:35:28 INFO - document served over http requires an https
13:35:28 INFO - sub-resource via xhr-request using the meta-referrer
13:35:28 INFO - delivery method with no-redirect and when
13:35:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:35:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:35:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
13:35:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1276ms
13:35:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
13:35:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac94800 == 67 [pid = 1881] [id = 428]
13:35:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80eb85f400) [pid = 1881] [serial = 1201] [outer = (nil)]
13:35:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80ec11bc00) [pid = 1881] [serial = 1202] [outer = 0x7f80eb85f400]
13:35:28 INFO - PROCESS | 1881 | 1448573728452 Marionette INFO loaded listener.js
13:35:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80eed19800) [pid = 1881] [serial = 1203] [outer = 0x7f80eb85f400]
13:35:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:35:29 INFO - document served over http requires an https
13:35:29 INFO - sub-resource via xhr-request using the meta-referrer
13:35:29 INFO - delivery method with swap-origin-redirect and when
13:35:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:35:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:35:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:35:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:35:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:35:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:35:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1332ms
13:35:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:35:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc50000 == 68 [pid = 1881] [id = 429]
13:35:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80ef72e800) [pid = 1881] [serial = 1204] [outer = (nil)]
13:35:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80efb99000) [pid = 1881] [serial = 1205] [outer = 0x7f80ef72e800]
13:35:29 INFO - PROCESS | 1881 | 1448573729874 Marionette INFO loaded listener.js
13:35:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80efbdd000) [pid = 1881] [serial = 1206] [outer = 0x7f80ef72e800]
13:35:30 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
13:35:30 INFO - document served over http requires an http
13:35:30 INFO - sub-resource via fetch-request using the http-csp
13:35:30 INFO - delivery method with keep-origin-redirect and when
13:35:30 INFO - the target request is cross-origin.
13:35:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1481ms
13:35:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:35:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1df000 == 69 [pid = 1881] [id = 430]
13:35:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80efb96800) [pid = 1881] [serial = 1207] [outer = (nil)]
13:35:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80efd57400) [pid = 1881] [serial = 1208] [outer = 0x7f80efb96800]
13:35:31 INFO - PROCESS | 1881 | 1448573731482 Marionette INFO loaded listener.js
13:35:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80f0813c00) [pid = 1881] [serial = 1209] [outer = 0x7f80efb96800]
13:35:32 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
13:35:32 INFO - document served over http requires an http
13:35:32 INFO - sub-resource via fetch-request using the http-csp
13:35:32 INFO - delivery method with no-redirect and when
13:35:32 INFO - the target request is cross-origin.
13:35:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1526ms
13:35:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:35:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eea2e000 == 70 [pid = 1881] [id = 431]
13:35:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80efd55000) [pid = 1881] [serial = 1210] [outer = (nil)]
13:35:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80f0877800) [pid = 1881] [serial = 1211] [outer = 0x7f80efd55000]
13:35:32 INFO - PROCESS | 1881 | 1448573732905 Marionette INFO loaded listener.js
13:35:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80f2705400) [pid = 1881] [serial = 1212] [outer = 0x7f80efd55000]
13:35:33 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
13:35:33 INFO - document served over http requires an http
13:35:33 INFO - sub-resource via fetch-request using the http-csp
13:35:33 INFO - delivery method with swap-origin-redirect and when
13:35:33 INFO - the target request is cross-origin.
13:35:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1539ms
13:35:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:35:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2a3d000 == 71 [pid = 1881] [id = 432]
13:35:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80efd5e000) [pid = 1881] [serial = 1213] [outer = (nil)]
13:35:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80f27d6400) [pid = 1881] [serial = 1214] [outer = 0x7f80efd5e000]
13:35:34 INFO - PROCESS | 1881 | 1448573734442 Marionette INFO loaded listener.js
13:35:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80f27df400) [pid = 1881] [serial = 1215] [outer = 0x7f80efd5e000]
13:35:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2e71800 == 72 [pid = 1881] [id = 433]
13:35:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80f27dc400) [pid = 1881] [serial = 1216] [outer = (nil)]
13:35:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80f27e2000) [pid = 1881] [serial = 1217] [outer = 0x7f80f27dc400]
13:35:35 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
13:35:35 INFO - document served over http requires an http
13:35:35 INFO - sub-resource via iframe-tag using the http-csp
13:35:35 INFO - delivery method with keep-origin-redirect and when
13:35:35 INFO - the target request is cross-origin.
13:35:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1497ms
13:35:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:35:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2e7b800 == 73 [pid = 1881] [id = 434]
13:35:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80daba3c00) [pid = 1881] [serial = 1218] [outer = (nil)]
13:35:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80f2847000) [pid = 1881] [serial = 1219] [outer = 0x7f80daba3c00]
13:35:36 INFO - PROCESS | 1881 | 1448573736074 Marionette INFO loaded listener.js
13:35:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80f2850000) [pid = 1881] [serial = 1220] [outer = 0x7f80daba3c00]
13:35:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2fa3000 == 74 [pid = 1881] [id = 435]
13:35:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80f284c400) [pid = 1881] [serial = 1221] [outer = (nil)]
13:35:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80f2854c00) [pid = 1881] [serial = 1222] [outer = 0x7f80f284c400]
13:35:37 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
13:35:37 INFO - document served over http requires an http
13:35:37 INFO - sub-resource via iframe-tag using the http-csp
13:35:37 INFO - delivery method with no-redirect and when
13:35:37 INFO - the target request is cross-origin.
13:35:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1546ms
13:35:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:35:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2fb3000 == 75 [pid = 1881] [id = 436]
13:35:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80f28da000) [pid = 1881] [serial = 1223] [outer = (nil)]
13:35:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80f28dfc00) [pid = 1881] [serial = 1224] [outer = 0x7f80f28da000]
13:35:37 INFO - PROCESS | 1881 | 1448573737665 Marionette INFO loaded listener.js
13:35:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80f2a9b000) [pid = 1881] [serial = 1225] [outer = 0x7f80f28da000]
13:35:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f30a1000 == 76 [pid = 1881] [id = 437]
13:35:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80f2a9dc00) [pid = 1881] [serial = 1226] [outer = (nil)]
13:35:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80f28e3000) [pid = 1881] [serial = 1227] [outer = 0x7f80f2a9dc00]
13:35:38 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
13:35:38 INFO - document served over http requires an http
13:35:38 INFO - sub-resource via iframe-tag using the http-csp
13:35:38 INFO - delivery method with swap-origin-redirect and when
13:35:38 INFO - the target request is cross-origin.
13:35:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1631ms
13:35:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:35:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f30aa800 == 77 [pid = 1881] [id = 438]
13:35:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80e2310000) [pid = 1881] [serial = 1228] [outer = (nil)]
13:35:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80f2aa2c00) [pid = 1881] [serial = 1229] [outer = 0x7f80e2310000]
13:35:39 INFO - PROCESS | 1881 | 1448573739156 Marionette INFO loaded listener.js
13:35:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80f2ab8c00) [pid = 1881] [serial = 1230] [outer = 0x7f80e2310000]
13:35:40 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
13:35:40 INFO - document served over http requires an http
13:35:40 INFO - sub-resource via script-tag using the http-csp
13:35:40 INFO - delivery method with keep-origin-redirect and when
13:35:40 INFO - the target request is cross-origin.
13:35:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1527ms
13:35:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:35:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f3114800 == 78 [pid = 1881] [id = 439]
13:35:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80f28de800) [pid = 1881] [serial = 1231] [outer = (nil)]
13:35:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80f2abe000) [pid = 1881] [serial = 1232] [outer = 0x7f80f28de800]
13:35:40 INFO - PROCESS | 1881 | 1448573740671 Marionette INFO loaded listener.js
13:35:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80f2f7f000) [pid = 1881] [serial = 1233] [outer = 0x7f80f28de800]
13:35:41 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
13:35:41 INFO - document served over http requires an http
13:35:41 INFO - sub-resource via script-tag using the http-csp
13:35:41 INFO - delivery method with no-redirect and when
13:35:41 INFO - the target request is cross-origin.
13:35:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1383ms
13:35:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:35:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f331b000 == 79 [pid = 1881] [id = 440]
13:35:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80f2abd800) [pid = 1881] [serial = 1234] [outer = (nil)]
13:35:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80f2f85800) [pid = 1881] [serial = 1235] [outer = 0x7f80f2abd800]
13:35:42 INFO - PROCESS | 1881 | 1448573742041 Marionette INFO loaded listener.js
13:35:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80f30b8c00) [pid = 1881] [serial = 1236] [outer = 0x7f80f2abd800]
13:35:42 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
13:35:42 INFO - document served over http requires an http
13:35:42 INFO - sub-resource via script-tag using the http-csp
13:35:42 INFO - delivery method with swap-origin-redirect and when
13:35:42 INFO - the target request is cross-origin.
13:35:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1381ms
13:35:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:35:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f50d5800 == 80 [pid = 1881] [id = 441]
13:35:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80f30bd800) [pid = 1881] [serial = 1237] [outer = (nil)]
13:35:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80f30be800) [pid = 1881] [serial = 1238] [outer = 0x7f80f30bd800]
13:35:43 INFO - PROCESS | 1881 | 1448573743488 Marionette INFO loaded listener.js
13:35:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80f3334c00) [pid = 1881] [serial = 1239] [outer = 0x7f80f30bd800]
13:35:44 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
13:35:44 INFO - document served over http requires an http
13:35:44 INFO - sub-resource via xhr-request using the http-csp
13:35:44 INFO - delivery method with keep-origin-redirect and when
13:35:44 INFO - the target request is cross-origin.
13:35:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1377ms
13:35:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:35:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f5b58000 == 81 [pid = 1881] [id = 442]
13:35:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80f30bdc00) [pid = 1881] [serial = 1240] [outer = (nil)]
13:35:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80f3339c00) [pid = 1881] [serial = 1241] [outer = 0x7f80f30bdc00]
13:35:44 INFO - PROCESS | 1881 | 1448573744819 Marionette INFO loaded listener.js
13:35:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80f357a000) [pid = 1881] [serial = 1242] [outer = 0x7f80f30bdc00]
13:35:45 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
13:35:45 INFO - document served over http requires an http
13:35:45 INFO - sub-resource via xhr-request using the http-csp
13:35:45 INFO - delivery method with no-redirect and when
13:35:45 INFO - the target request is cross-origin.
13:35:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1341ms
13:35:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:35:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db177000 == 82 [pid = 1881] [id = 443]
13:35:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80daba3000) [pid = 1881] [serial = 1243] [outer = (nil)]
13:35:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80e1cca800) [pid = 1881] [serial = 1244] [outer = 0x7f80daba3000]
13:35:47 INFO - PROCESS | 1881 | 1448573747737 Marionette INFO loaded listener.js
13:35:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80f357f800) [pid = 1881] [serial = 1245] [outer = 0x7f80daba3000]
13:35:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:35:48 INFO - document served over http requires an http
13:35:48 INFO - sub-resource via xhr-request using the http-csp
13:35:48 INFO - delivery method with swap-origin-redirect and when
13:35:48 INFO - the target request is cross-origin.
13:35:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2798ms
13:35:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:35:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f67f0800 == 83 [pid = 1881] [id = 444]
13:35:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80f2f77400) [pid = 1881] [serial = 1246] [outer = (nil)]
13:35:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7f80f45ad800) [pid = 1881] [serial = 1247] [outer = 0x7f80f2f77400]
13:35:49 INFO - PROCESS | 1881 | 1448573749081 Marionette INFO loaded listener.js
13:35:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80f45b2000) [pid = 1881] [serial = 1248] [outer = 0x7f80f2f77400]
13:35:50 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
13:35:50 INFO - document served over http requires an https
13:35:50 INFO - sub-resource via fetch-request using the http-csp
13:35:50 INFO - delivery method with keep-origin-redirect and when
13:35:50 INFO - the target request is cross-origin.
13:35:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1484ms
13:35:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:35:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df0a2000 == 84 [pid = 1881] [id = 445]
13:35:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7f80dede3c00) [pid = 1881] [serial = 1249] [outer = (nil)]
13:35:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7f80df1a8800) [pid = 1881] [serial = 1250] [outer = 0x7f80dede3c00]
13:35:50 INFO - PROCESS | 1881 | 1448573750979 Marionette INFO loaded listener.js
13:35:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7f80e1580c00) [pid = 1881] [serial = 1251] [outer = 0x7f80dede3c00]
13:35:51 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
13:35:51 INFO - document served over http requires an https
13:35:51 INFO - sub-resource via fetch-request using the http-csp
13:35:51 INFO - delivery method with no-redirect and when
13:35:51 INFO - the target request is cross-origin.
13:35:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1785ms
13:35:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:35:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4954800 == 85 [pid = 1881] [id = 446]
13:35:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7f80dede8c00) [pid = 1881] [serial = 1252] [outer = (nil)]
13:35:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7f80e4115400) [pid = 1881] [serial = 1253] [outer = 0x7f80dede8c00]
13:35:52 INFO - PROCESS | 1881 | 1448573752292 Marionette INFO loaded listener.js
13:35:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 193 (0x7f80ea566400) [pid = 1881] [serial = 1254] [outer = 0x7f80dede8c00]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df647000 == 84 [pid = 1881] [id = 397]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc49000 == 83 [pid = 1881] [id = 400]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1ea000 == 82 [pid = 1881] [id = 401]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb06000 == 81 [pid = 1881] [id = 402]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb09800 == 80 [pid = 1881] [id = 403]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb63800 == 79 [pid = 1881] [id = 404]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee7d1800 == 78 [pid = 1881] [id = 405]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee926800 == 77 [pid = 1881] [id = 406]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee929000 == 76 [pid = 1881] [id = 407]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eea2c800 == 75 [pid = 1881] [id = 408]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eec53000 == 74 [pid = 1881] [id = 409]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ef950800 == 73 [pid = 1881] [id = 410]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ef952800 == 72 [pid = 1881] [id = 411]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f09ad800 == 71 [pid = 1881] [id = 412]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2777800 == 70 [pid = 1881] [id = 413]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f29b1000 == 69 [pid = 1881] [id = 414]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df103000 == 68 [pid = 1881] [id = 415]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e29000 == 67 [pid = 1881] [id = 416]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea20b800 == 66 [pid = 1881] [id = 417]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80db176800 == 65 [pid = 1881] [id = 418]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dea45000 == 64 [pid = 1881] [id = 419]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df63b000 == 63 [pid = 1881] [id = 420]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a6e000 == 62 [pid = 1881] [id = 421]
13:35:52 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27cc000 == 61 [pid = 1881] [id = 422]
13:35:53 INFO - PROCESS | 1881 | --DOMWINDOW == 192 (0x7f80ee9b4000) [pid = 1881] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
13:35:53 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7f80e0f96800) [pid = 1881] [serial = 1096] [outer = (nil)] [url = about:blank]
13:35:53 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7f80e51f9400) [pid = 1881] [serial = 1108] [outer = (nil)] [url = about:blank]
13:35:53 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7f80e4502800) [pid = 1881] [serial = 1111] [outer = (nil)] [url = about:blank]
13:35:53 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
13:35:53 INFO - document served over http requires an https
13:35:53 INFO - sub-resource via fetch-request using the http-csp
13:35:53 INFO - delivery method with swap-origin-redirect and when
13:35:53 INFO - the target request is cross-origin.
13:35:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2088ms
13:35:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:35:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea33800 == 62 [pid = 1881] [id = 447]
13:35:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7f80e0faf000) [pid = 1881] [serial = 1255] [outer = (nil)]
13:35:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7f80e1cd7800) [pid = 1881] [serial = 1256] [outer = 0x7f80e0faf000]
13:35:54 INFO - PROCESS | 1881 | 1448573754227 Marionette INFO loaded listener.js
13:35:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7f80e3d79800) [pid = 1881] [serial = 1257] [outer = 0x7f80e0faf000]
13:35:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06be000 == 63 [pid = 1881] [id = 448]
13:35:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 193 (0x7f80e230b400) [pid = 1881] [serial = 1258] [outer = (nil)]
13:35:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 194 (0x7f80e40a6c00) [pid = 1881] [serial = 1259] [outer = 0x7f80e230b400]
13:35: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
13:35:55 INFO - document served over http requires an https
13:35:55 INFO - sub-resource via iframe-tag using the http-csp
13:35:55 INFO - delivery method with keep-origin-redirect and when
13:35:55 INFO - the target request is cross-origin.
13:35:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1285ms
13:35:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:35:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a4f000 == 64 [pid = 1881] [id = 449]
13:35:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 195 (0x7f80e1cd1400) [pid = 1881] [serial = 1260] [outer = (nil)]
13:35:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 196 (0x7f80ea258000) [pid = 1881] [serial = 1261] [outer = 0x7f80e1cd1400]
13:35:55 INFO - PROCESS | 1881 | 1448573755660 Marionette INFO loaded listener.js
13:35:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 197 (0x7f80ea83a800) [pid = 1881] [serial = 1262] [outer = 0x7f80e1cd1400]
13:35:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06c8000 == 65 [pid = 1881] [id = 450]
13:35:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 198 (0x7f80ea833c00) [pid = 1881] [serial = 1263] [outer = (nil)]
13:35:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 199 (0x7f80eacb0400) [pid = 1881] [serial = 1264] [outer = 0x7f80ea833c00]
13:35: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
13:35:56 INFO - document served over http requires an https
13:35:56 INFO - sub-resource via iframe-tag using the http-csp
13:35:56 INFO - delivery method with no-redirect and when
13:35:56 INFO - the target request is cross-origin.
13:35:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1297ms
13:35:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:35:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3b16800 == 66 [pid = 1881] [id = 451]
13:35:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 200 (0x7f80e3f5fc00) [pid = 1881] [serial = 1265] [outer = (nil)]
13:35:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 201 (0x7f80eb858400) [pid = 1881] [serial = 1266] [outer = 0x7f80e3f5fc00]
13:35:56 INFO - PROCESS | 1881 | 1448573756915 Marionette INFO loaded listener.js
13:35:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 202 (0x7f80ebca6400) [pid = 1881] [serial = 1267] [outer = 0x7f80e3f5fc00]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 201 (0x7f80e4f80000) [pid = 1881] [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]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 200 (0x7f80ebc2dc00) [pid = 1881] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 199 (0x7f80ebf76c00) [pid = 1881] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 198 (0x7f80ec11e400) [pid = 1881] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 197 (0x7f80ee30e400) [pid = 1881] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 196 (0x7f80ebf05800) [pid = 1881] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573699644]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 195 (0x7f80eea73000) [pid = 1881] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573706052]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 194 (0x7f80ef734400) [pid = 1881] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 193 (0x7f80e0f9dc00) [pid = 1881] [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]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 192 (0x7f80db0ad400) [pid = 1881] [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]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7f80da77f400) [pid = 1881] [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]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7f80e0662c00) [pid = 1881] [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]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7f80e3d74000) [pid = 1881] [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]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7f80e065f000) [pid = 1881] [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]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7f80ebfdec00) [pid = 1881] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80ea83bc00) [pid = 1881] [serial = 1163] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7f80ebfec800) [pid = 1881] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80eedbcc00) [pid = 1881] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573706052]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80e1a56400) [pid = 1881] [serial = 1184] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80e1a69400) [pid = 1881] [serial = 1172] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80ebf71000) [pid = 1881] [serial = 1138] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80ebfdd800) [pid = 1881] [serial = 1153] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80ea56c400) [pid = 1881] [serial = 1122] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80ebfe6c00) [pid = 1881] [serial = 1143] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80e3f5f000) [pid = 1881] [serial = 1178] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80e0998c00) [pid = 1881] [serial = 1166] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80eb85c000) [pid = 1881] [serial = 1128] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80e0fbbc00) [pid = 1881] [serial = 1175] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80ebf0bc00) [pid = 1881] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573699644]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80ef730000) [pid = 1881] [serial = 1158] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80eb125400) [pid = 1881] [serial = 1125] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80ebd46400) [pid = 1881] [serial = 1133] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80e51ed800) [pid = 1881] [serial = 1181] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80ea56d400) [pid = 1881] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80e1e08000) [pid = 1881] [serial = 1119] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80df1b1000) [pid = 1881] [serial = 1116] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80e0f97400) [pid = 1881] [serial = 1169] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80ec124c00) [pid = 1881] [serial = 1148] [outer = (nil)] [url = about:blank]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80ee30a400) [pid = 1881] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80ebc38000) [pid = 1881] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:35:57 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80ea669800) [pid = 1881] [serial = 1187] [outer = (nil)] [url = about:blank]
13:35:58 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80ea25c800) [pid = 1881] [serial = 1185] [outer = (nil)] [url = about:blank]
13:35:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3b1d000 == 67 [pid = 1881] [id = 452]
13:35:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80deb61c00) [pid = 1881] [serial = 1268] [outer = (nil)]
13:35:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80e0f9dc00) [pid = 1881] [serial = 1269] [outer = 0x7f80deb61c00]
13:35:58 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
13:35:58 INFO - document served over http requires an https
13:35:58 INFO - sub-resource via iframe-tag using the http-csp
13:35:58 INFO - delivery method with swap-origin-redirect and when
13:35:58 INFO - the target request is cross-origin.
13:35:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1834ms
13:35:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:35:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3b9800 == 68 [pid = 1881] [id = 453]
13:35:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80eba6c400) [pid = 1881] [serial = 1270] [outer = (nil)]
13:35:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80ebc2e000) [pid = 1881] [serial = 1271] [outer = 0x7f80eba6c400]
13:35:58 INFO - PROCESS | 1881 | 1448573758711 Marionette INFO loaded listener.js
13:35:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80ebf0bc00) [pid = 1881] [serial = 1272] [outer = 0x7f80eba6c400]
13:35:59 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
13:35:59 INFO - document served over http requires an https
13:35:59 INFO - sub-resource via script-tag using the http-csp
13:35:59 INFO - delivery method with keep-origin-redirect and when
13:35:59 INFO - the target request is cross-origin.
13:35:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1228ms
13:35:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:35:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27ce800 == 69 [pid = 1881] [id = 454]
13:35:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80ebf7cc00) [pid = 1881] [serial = 1273] [outer = (nil)]
13:35:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80ebfe4000) [pid = 1881] [serial = 1274] [outer = 0x7f80ebf7cc00]
13:35:59 INFO - PROCESS | 1881 | 1448573759909 Marionette INFO loaded listener.js
13:36:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80ee30b400) [pid = 1881] [serial = 1275] [outer = 0x7f80ebf7cc00]
13:36:01 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
13:36:01 INFO - document served over http requires an https
13:36:01 INFO - sub-resource via script-tag using the http-csp
13:36:01 INFO - delivery method with no-redirect and when
13:36:01 INFO - the target request is cross-origin.
13:36:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1432ms
13:36:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:36:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df646000 == 70 [pid = 1881] [id = 455]
13:36:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80e1585400) [pid = 1881] [serial = 1276] [outer = (nil)]
13:36:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80e1a76800) [pid = 1881] [serial = 1277] [outer = 0x7f80e1585400]
13:36:01 INFO - PROCESS | 1881 | 1448573761569 Marionette INFO loaded listener.js
13:36:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80e3d74c00) [pid = 1881] [serial = 1278] [outer = 0x7f80e1585400]
13:36:02 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
13:36:02 INFO - document served over http requires an https
13:36:02 INFO - sub-resource via script-tag using the http-csp
13:36:02 INFO - delivery method with swap-origin-redirect and when
13:36:02 INFO - the target request is cross-origin.
13:36:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1737ms
13:36:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:36:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc50800 == 71 [pid = 1881] [id = 456]
13:36:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80e49b8000) [pid = 1881] [serial = 1279] [outer = (nil)]
13:36:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80ea25c800) [pid = 1881] [serial = 1280] [outer = 0x7f80e49b8000]
13:36:03 INFO - PROCESS | 1881 | 1448573763344 Marionette INFO loaded listener.js
13:36:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80ebc39800) [pid = 1881] [serial = 1281] [outer = 0x7f80e49b8000]
13:36:04 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
13:36:04 INFO - document served over http requires an https
13:36:04 INFO - sub-resource via xhr-request using the http-csp
13:36:04 INFO - delivery method with keep-origin-redirect and when
13:36:04 INFO - the target request is cross-origin.
13:36:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1682ms
13:36:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:36:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb1b800 == 72 [pid = 1881] [id = 457]
13:36:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80e51f4800) [pid = 1881] [serial = 1282] [outer = (nil)]
13:36:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80ee309000) [pid = 1881] [serial = 1283] [outer = 0x7f80e51f4800]
13:36:05 INFO - PROCESS | 1881 | 1448573765120 Marionette INFO loaded listener.js
13:36:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80eed1b800) [pid = 1881] [serial = 1284] [outer = 0x7f80e51f4800]
13:36:05 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
13:36:05 INFO - document served over http requires an https
13:36:05 INFO - sub-resource via xhr-request using the http-csp
13:36:05 INFO - delivery method with no-redirect and when
13:36:05 INFO - the target request is cross-origin.
13:36:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1436ms
13:36:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:36:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee927000 == 73 [pid = 1881] [id = 458]
13:36:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80ee303800) [pid = 1881] [serial = 1285] [outer = (nil)]
13:36:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80ef729800) [pid = 1881] [serial = 1286] [outer = 0x7f80ee303800]
13:36:06 INFO - PROCESS | 1881 | 1448573766431 Marionette INFO loaded listener.js
13:36:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80eedb5800) [pid = 1881] [serial = 1287] [outer = 0x7f80ee303800]
13:36:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:36:07 INFO - document served over http requires an https
13:36:07 INFO - sub-resource via xhr-request using the http-csp
13:36:07 INFO - delivery method with swap-origin-redirect and when
13:36:07 INFO - the target request is cross-origin.
13:36:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1333ms
13:36:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:36:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ef753800 == 74 [pid = 1881] [id = 459]
13:36:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80eedb7800) [pid = 1881] [serial = 1288] [outer = (nil)]
13:36:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80efd57800) [pid = 1881] [serial = 1289] [outer = 0x7f80eedb7800]
13:36:07 INFO - PROCESS | 1881 | 1448573767774 Marionette INFO loaded listener.js
13:36:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80efbde400) [pid = 1881] [serial = 1290] [outer = 0x7f80eedb7800]
13:36:08 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
13:36:08 INFO - document served over http requires an http
13:36:08 INFO - sub-resource via fetch-request using the http-csp
13:36:08 INFO - delivery method with keep-origin-redirect and when
13:36:08 INFO - the target request is same-origin.
13:36:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1435ms
13:36:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:36:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f09ad800 == 75 [pid = 1881] [id = 460]
13:36:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80eb861400) [pid = 1881] [serial = 1291] [outer = (nil)]
13:36:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80f2ab3000) [pid = 1881] [serial = 1292] [outer = 0x7f80eb861400]
13:36:09 INFO - PROCESS | 1881 | 1448573769266 Marionette INFO loaded listener.js
13:36:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7f80f357d800) [pid = 1881] [serial = 1293] [outer = 0x7f80eb861400]
13:36:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:36:10 INFO - document served over http requires an http
13:36:10 INFO - sub-resource via fetch-request using the http-csp
13:36:10 INFO - delivery method with no-redirect and when
13:36:10 INFO - the target request is same-origin.
13:36:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1387ms
13:36:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:36:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2fa7800 == 76 [pid = 1881] [id = 461]
13:36:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80f28de000) [pid = 1881] [serial = 1294] [outer = (nil)]
13:36:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7f80f3586800) [pid = 1881] [serial = 1295] [outer = 0x7f80f28de000]
13:36:10 INFO - PROCESS | 1881 | 1448573770652 Marionette INFO loaded listener.js
13:36:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7f80f564c000) [pid = 1881] [serial = 1296] [outer = 0x7f80f28de000]
13:36:11 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
13:36:11 INFO - document served over http requires an http
13:36:11 INFO - sub-resource via fetch-request using the http-csp
13:36:11 INFO - delivery method with swap-origin-redirect and when
13:36:11 INFO - the target request is same-origin.
13:36:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1388ms
13:36:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:36:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f67dd800 == 77 [pid = 1881] [id = 462]
13:36:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7f80ebcac400) [pid = 1881] [serial = 1297] [outer = (nil)]
13:36:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7f80f576cc00) [pid = 1881] [serial = 1298] [outer = 0x7f80ebcac400]
13:36:12 INFO - PROCESS | 1881 | 1448573772040 Marionette INFO loaded listener.js
13:36:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7f80f5972400) [pid = 1881] [serial = 1299] [outer = 0x7f80ebcac400]
13:36:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f78ab000 == 78 [pid = 1881] [id = 463]
13:36:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 193 (0x7f80f57eb800) [pid = 1881] [serial = 1300] [outer = (nil)]
13:36:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 194 (0x7f80f5654c00) [pid = 1881] [serial = 1301] [outer = 0x7f80f57eb800]
13:36:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:36:13 INFO - document served over http requires an http
13:36:13 INFO - sub-resource via iframe-tag using the http-csp
13:36:13 INFO - delivery method with keep-origin-redirect and when
13:36:13 INFO - the target request is same-origin.
13:36:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1631ms
13:36:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:36:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f793d000 == 79 [pid = 1881] [id = 464]
13:36:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 195 (0x7f80ebf02c00) [pid = 1881] [serial = 1302] [outer = (nil)]
13:36:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 196 (0x7f80f5b1cc00) [pid = 1881] [serial = 1303] [outer = 0x7f80ebf02c00]
13:36:13 INFO - PROCESS | 1881 | 1448573773829 Marionette INFO loaded listener.js
13:36:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 197 (0x7f80f5d20000) [pid = 1881] [serial = 1304] [outer = 0x7f80ebf02c00]
13:36:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7970000 == 80 [pid = 1881] [id = 465]
13:36:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 198 (0x7f80f5d16c00) [pid = 1881] [serial = 1305] [outer = (nil)]
13:36:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 199 (0x7f80f5ba2000) [pid = 1881] [serial = 1306] [outer = 0x7f80f5d16c00]
13:36:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:36:14 INFO - document served over http requires an http
13:36:14 INFO - sub-resource via iframe-tag using the http-csp
13:36:14 INFO - delivery method with no-redirect and when
13:36:14 INFO - the target request is same-origin.
13:36:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1483ms
13:36:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:36:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7a42000 == 81 [pid = 1881] [id = 466]
13:36:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 200 (0x7f80ebf78800) [pid = 1881] [serial = 1307] [outer = (nil)]
13:36:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 201 (0x7f80f5e05800) [pid = 1881] [serial = 1308] [outer = 0x7f80ebf78800]
13:36:15 INFO - PROCESS | 1881 | 1448573775217 Marionette INFO loaded listener.js
13:36:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 202 (0x7f80f6165c00) [pid = 1881] [serial = 1309] [outer = 0x7f80ebf78800]
13:36:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7dc9800 == 82 [pid = 1881] [id = 467]
13:36:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 203 (0x7f80f6196400) [pid = 1881] [serial = 1310] [outer = (nil)]
13:36:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 204 (0x7f80f6207c00) [pid = 1881] [serial = 1311] [outer = 0x7f80f6196400]
13:36:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:36:16 INFO - document served over http requires an http
13:36:16 INFO - sub-resource via iframe-tag using the http-csp
13:36:16 INFO - delivery method with swap-origin-redirect and when
13:36:16 INFO - the target request is same-origin.
13:36:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1483ms
13:36:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:36:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f886b800 == 83 [pid = 1881] [id = 468]
13:36:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 205 (0x7f80ee306800) [pid = 1881] [serial = 1312] [outer = (nil)]
13:36:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 206 (0x7f80f638c400) [pid = 1881] [serial = 1313] [outer = 0x7f80ee306800]
13:36:16 INFO - PROCESS | 1881 | 1448573776727 Marionette INFO loaded listener.js
13:36:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 207 (0x7f80f6399800) [pid = 1881] [serial = 1314] [outer = 0x7f80ee306800]
13:36:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:36:17 INFO - document served over http requires an http
13:36:17 INFO - sub-resource via script-tag using the http-csp
13:36:17 INFO - delivery method with keep-origin-redirect and when
13:36:17 INFO - the target request is same-origin.
13:36:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1477ms
13:36:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:36:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f99dd000 == 84 [pid = 1881] [id = 469]
13:36:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 208 (0x7f80ded83400) [pid = 1881] [serial = 1315] [outer = (nil)]
13:36:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 209 (0x7f80f6748800) [pid = 1881] [serial = 1316] [outer = 0x7f80ded83400]
13:36:18 INFO - PROCESS | 1881 | 1448573778208 Marionette INFO loaded listener.js
13:36:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 210 (0x7f80f7663000) [pid = 1881] [serial = 1317] [outer = 0x7f80ded83400]
13:36:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:36:19 INFO - document served over http requires an http
13:36:19 INFO - sub-resource via script-tag using the http-csp
13:36:19 INFO - delivery method with no-redirect and when
13:36:19 INFO - the target request is same-origin.
13:36:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1482ms
13:36:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:36:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80fb965800 == 85 [pid = 1881] [id = 470]
13:36:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 211 (0x7f80e065fc00) [pid = 1881] [serial = 1318] [outer = (nil)]
13:36:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 212 (0x7f80f7adf800) [pid = 1881] [serial = 1319] [outer = 0x7f80e065fc00]
13:36:19 INFO - PROCESS | 1881 | 1448573779792 Marionette INFO loaded listener.js
13:36:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 213 (0x7f80f7aea400) [pid = 1881] [serial = 1320] [outer = 0x7f80e065fc00]
13:36:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:36:20 INFO - document served over http requires an http
13:36:20 INFO - sub-resource via script-tag using the http-csp
13:36:20 INFO - delivery method with swap-origin-redirect and when
13:36:20 INFO - the target request is same-origin.
13:36:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1532ms
13:36:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:36:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80fc0c3000 == 86 [pid = 1881] [id = 471]
13:36:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 214 (0x7f80f7addc00) [pid = 1881] [serial = 1321] [outer = (nil)]
13:36:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 215 (0x7f80f7b10800) [pid = 1881] [serial = 1322] [outer = 0x7f80f7addc00]
13:36:21 INFO - PROCESS | 1881 | 1448573781252 Marionette INFO loaded listener.js
13:36:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 216 (0x7f80f7d50400) [pid = 1881] [serial = 1323] [outer = 0x7f80f7addc00]
13:36:22 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
13:36:22 INFO - document served over http requires an http
13:36:22 INFO - sub-resource via xhr-request using the http-csp
13:36:22 INFO - delivery method with keep-origin-redirect and when
13:36:22 INFO - the target request is same-origin.
13:36:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1430ms
13:36:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:36:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f8101432800 == 87 [pid = 1881] [id = 472]
13:36:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 217 (0x7f80f7ae1400) [pid = 1881] [serial = 1324] [outer = (nil)]
13:36:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 218 (0x7f80f7d5a800) [pid = 1881] [serial = 1325] [outer = 0x7f80f7ae1400]
13:36:22 INFO - PROCESS | 1881 | 1448573782655 Marionette INFO loaded listener.js
13:36:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 219 (0x7f80f88e2000) [pid = 1881] [serial = 1326] [outer = 0x7f80f7ae1400]
13:36:23 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
13:36:23 INFO - document served over http requires an http
13:36:23 INFO - sub-resource via xhr-request using the http-csp
13:36:23 INFO - delivery method with no-redirect and when
13:36:23 INFO - the target request is same-origin.
13:36:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1438ms
13:36:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:36:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f8102305000 == 88 [pid = 1881] [id = 473]
13:36:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 220 (0x7f80f7d55c00) [pid = 1881] [serial = 1327] [outer = (nil)]
13:36:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 221 (0x7f80f8999400) [pid = 1881] [serial = 1328] [outer = 0x7f80f7d55c00]
13:36:24 INFO - PROCESS | 1881 | 1448573784211 Marionette INFO loaded listener.js
13:36:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 222 (0x7f80f8b77800) [pid = 1881] [serial = 1329] [outer = 0x7f80f7d55c00]
13:36:25 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
13:36:25 INFO - document served over http requires an http
13:36:25 INFO - sub-resource via xhr-request using the http-csp
13:36:25 INFO - delivery method with swap-origin-redirect and when
13:36:25 INFO - the target request is same-origin.
13:36:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1428ms
13:36:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:36:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f81082b1000 == 89 [pid = 1881] [id = 474]
13:36:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 223 (0x7f80f7edb000) [pid = 1881] [serial = 1330] [outer = (nil)]
13:36:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 224 (0x7f80f8b9b000) [pid = 1881] [serial = 1331] [outer = 0x7f80f7edb000]
13:36:25 INFO - PROCESS | 1881 | 1448573785597 Marionette INFO loaded listener.js
13:36:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 225 (0x7f80f9b1b400) [pid = 1881] [serial = 1332] [outer = 0x7f80f7edb000]
13:36:26 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
13:36:26 INFO - document served over http requires an https
13:36:26 INFO - sub-resource via fetch-request using the http-csp
13:36:26 INFO - delivery method with keep-origin-redirect and when
13:36:26 INFO - the target request is same-origin.
13:36:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1497ms
13:36:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:36:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810a9c6000 == 90 [pid = 1881] [id = 475]
13:36:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 226 (0x7f80f8b94000) [pid = 1881] [serial = 1333] [outer = (nil)]
13:36:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 227 (0x7f80f97bb000) [pid = 1881] [serial = 1334] [outer = 0x7f80f8b94000]
13:36:27 INFO - PROCESS | 1881 | 1448573787108 Marionette INFO loaded listener.js
13:36:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 228 (0x7f80f9b6ac00) [pid = 1881] [serial = 1335] [outer = 0x7f80f8b94000]
13:36:28 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
13:36:28 INFO - document served over http requires an https
13:36:28 INFO - sub-resource via fetch-request using the http-csp
13:36:28 INFO - delivery method with no-redirect and when
13:36:28 INFO - the target request is same-origin.
13:36:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1426ms
13:36:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:36:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810ab11800 == 91 [pid = 1881] [id = 476]
13:36:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 229 (0x7f80f8df6c00) [pid = 1881] [serial = 1336] [outer = (nil)]
13:36:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 230 (0x7f80f9b97c00) [pid = 1881] [serial = 1337] [outer = 0x7f80f8df6c00]
13:36:28 INFO - PROCESS | 1881 | 1448573788552 Marionette INFO loaded listener.js
13:36:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 231 (0x7f80f9b97400) [pid = 1881] [serial = 1338] [outer = 0x7f80f8df6c00]
13:36:29 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
13:36:29 INFO - document served over http requires an https
13:36:29 INFO - sub-resource via fetch-request using the http-csp
13:36:29 INFO - delivery method with swap-origin-redirect and when
13:36:29 INFO - the target request is same-origin.
13:36:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1486ms
13:36:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:36:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810af99000 == 92 [pid = 1881] [id = 477]
13:36:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 232 (0x7f80f9b68400) [pid = 1881] [serial = 1339] [outer = (nil)]
13:36:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 233 (0x7f80fba26c00) [pid = 1881] [serial = 1340] [outer = 0x7f80f9b68400]
13:36:30 INFO - PROCESS | 1881 | 1448573790057 Marionette INFO loaded listener.js
13:36:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 234 (0x7f80fbf75c00) [pid = 1881] [serial = 1341] [outer = 0x7f80f9b68400]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee93e800 == 91 [pid = 1881] [id = 10]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df099800 == 90 [pid = 1881] [id = 424]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3f9a800 == 89 [pid = 1881] [id = 425]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea21f800 == 88 [pid = 1881] [id = 427]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac94800 == 87 [pid = 1881] [id = 428]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc50000 == 86 [pid = 1881] [id = 429]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1df000 == 85 [pid = 1881] [id = 430]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eea2e000 == 84 [pid = 1881] [id = 431]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2a3d000 == 83 [pid = 1881] [id = 432]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2e71800 == 82 [pid = 1881] [id = 433]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2e7b800 == 81 [pid = 1881] [id = 434]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2fa3000 == 80 [pid = 1881] [id = 435]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2fb3000 == 79 [pid = 1881] [id = 436]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f30a1000 == 78 [pid = 1881] [id = 437]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f30aa800 == 77 [pid = 1881] [id = 438]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f3114800 == 76 [pid = 1881] [id = 439]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f331b000 == 75 [pid = 1881] [id = 440]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f50d5800 == 74 [pid = 1881] [id = 441]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f5b58000 == 73 [pid = 1881] [id = 442]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80db177000 == 72 [pid = 1881] [id = 443]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f67f0800 == 71 [pid = 1881] [id = 444]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df0a2000 == 70 [pid = 1881] [id = 445]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4954800 == 69 [pid = 1881] [id = 446]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dea33800 == 68 [pid = 1881] [id = 447]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06be000 == 67 [pid = 1881] [id = 448]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a4f000 == 66 [pid = 1881] [id = 449]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06c8000 == 65 [pid = 1881] [id = 450]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3b16800 == 64 [pid = 1881] [id = 451]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3b1d000 == 63 [pid = 1881] [id = 452]
13:36:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3b9800 == 62 [pid = 1881] [id = 453]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df646000 == 61 [pid = 1881] [id = 455]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc50800 == 60 [pid = 1881] [id = 456]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee7d8000 == 59 [pid = 1881] [id = 362]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb1b800 == 58 [pid = 1881] [id = 457]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bdc000 == 57 [pid = 1881] [id = 398]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac8d800 == 56 [pid = 1881] [id = 399]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee927000 == 55 [pid = 1881] [id = 458]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ef753800 == 54 [pid = 1881] [id = 459]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f09ad800 == 53 [pid = 1881] [id = 460]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2fa7800 == 52 [pid = 1881] [id = 461]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f67dd800 == 51 [pid = 1881] [id = 462]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f78ab000 == 50 [pid = 1881] [id = 463]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f793d000 == 49 [pid = 1881] [id = 464]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7970000 == 48 [pid = 1881] [id = 465]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7a42000 == 47 [pid = 1881] [id = 466]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7dc9800 == 46 [pid = 1881] [id = 467]
13:36:33 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f886b800 == 45 [pid = 1881] [id = 468]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f99dd000 == 44 [pid = 1881] [id = 469]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80fb965800 == 43 [pid = 1881] [id = 470]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80fc0c3000 == 42 [pid = 1881] [id = 471]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f8101432800 == 41 [pid = 1881] [id = 472]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f8102305000 == 40 [pid = 1881] [id = 473]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f81082b1000 == 39 [pid = 1881] [id = 474]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810a9c6000 == 38 [pid = 1881] [id = 475]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810ab11800 == 37 [pid = 1881] [id = 476]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2215000 == 36 [pid = 1881] [id = 423]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e45000 == 35 [pid = 1881] [id = 343]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27ce800 == 34 [pid = 1881] [id = 454]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4195800 == 33 [pid = 1881] [id = 396]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e45c8000 == 32 [pid = 1881] [id = 426]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e45bf000 == 31 [pid = 1881] [id = 349]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea6a8800 == 30 [pid = 1881] [id = 352]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3f99800 == 29 [pid = 1881] [id = 347]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb017800 == 28 [pid = 1881] [id = 356]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a61800 == 27 [pid = 1881] [id = 342]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf34800 == 26 [pid = 1881] [id = 359]
13:36:34 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1e6800 == 25 [pid = 1881] [id = 360]
13:36:34 INFO - PROCESS | 1881 | --DOMWINDOW == 233 (0x7f80e4120400) [pid = 1881] [serial = 1179] [outer = (nil)] [url = about:blank]
13:36:34 INFO - PROCESS | 1881 | --DOMWINDOW == 232 (0x7f80e1a6fc00) [pid = 1881] [serial = 1167] [outer = (nil)] [url = about:blank]
13:36:34 INFO - PROCESS | 1881 | --DOMWINDOW == 231 (0x7f80e29f5c00) [pid = 1881] [serial = 1173] [outer = (nil)] [url = about:blank]
13:36:34 INFO - PROCESS | 1881 | --DOMWINDOW == 230 (0x7f80e29ec000) [pid = 1881] [serial = 1170] [outer = (nil)] [url = about:blank]
13:36:34 INFO - PROCESS | 1881 | --DOMWINDOW == 229 (0x7f80ea664800) [pid = 1881] [serial = 1114] [outer = (nil)] [url = about:blank]
13:36:34 INFO - PROCESS | 1881 | --DOMWINDOW == 228 (0x7f80ea265c00) [pid = 1881] [serial = 1182] [outer = (nil)] [url = about:blank]
13:36:34 INFO - PROCESS | 1881 | --DOMWINDOW == 227 (0x7f80e3d77c00) [pid = 1881] [serial = 1176] [outer = (nil)] [url = about:blank]
13:36:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da421800 == 26 [pid = 1881] [id = 478]
13:36:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 228 (0x7f80dab9a000) [pid = 1881] [serial = 1342] [outer = (nil)]
13:36:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 229 (0x7f80db0aec00) [pid = 1881] [serial = 1343] [outer = 0x7f80dab9a000]
13:36:35 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
13:36:35 INFO - document served over http requires an https
13:36:35 INFO - sub-resource via iframe-tag using the http-csp
13:36:35 INFO - delivery method with keep-origin-redirect and when
13:36:35 INFO - the target request is same-origin.
13:36:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 5847ms
13:36:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:36:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadce800 == 27 [pid = 1881] [id = 479]
13:36:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 230 (0x7f80dea11800) [pid = 1881] [serial = 1344] [outer = (nil)]
13:36:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 231 (0x7f80deb57800) [pid = 1881] [serial = 1345] [outer = 0x7f80dea11800]
13:36:35 INFO - PROCESS | 1881 | 1448573795815 Marionette INFO loaded listener.js
13:36:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 232 (0x7f80ded87800) [pid = 1881] [serial = 1346] [outer = 0x7f80dea11800]
13:36:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de936000 == 28 [pid = 1881] [id = 480]
13:36:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 233 (0x7f80ded89400) [pid = 1881] [serial = 1347] [outer = (nil)]
13:36:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 234 (0x7f80dede7800) [pid = 1881] [serial = 1348] [outer = 0x7f80ded89400]
13:36:36 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
13:36:36 INFO - document served over http requires an https
13:36:36 INFO - sub-resource via iframe-tag using the http-csp
13:36:36 INFO - delivery method with no-redirect and when
13:36:36 INFO - the target request is same-origin.
13:36:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1287ms
13:36:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:36:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de951800 == 29 [pid = 1881] [id = 481]
13:36:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 235 (0x7f80ded8ec00) [pid = 1881] [serial = 1349] [outer = (nil)]
13:36:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 236 (0x7f80dede5400) [pid = 1881] [serial = 1350] [outer = 0x7f80ded8ec00]
13:36:37 INFO - PROCESS | 1881 | 1448573797149 Marionette INFO loaded listener.js
13:36:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 237 (0x7f80df1ae800) [pid = 1881] [serial = 1351] [outer = 0x7f80ded8ec00]
13:36:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb27000 == 30 [pid = 1881] [id = 482]
13:36:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 238 (0x7f80df1b0000) [pid = 1881] [serial = 1352] [outer = (nil)]
13:36:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 239 (0x7f80df1aa800) [pid = 1881] [serial = 1353] [outer = 0x7f80df1b0000]
13:36:38 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
13:36:38 INFO - document served over http requires an https
13:36:38 INFO - sub-resource via iframe-tag using the http-csp
13:36:38 INFO - delivery method with swap-origin-redirect and when
13:36:38 INFO - the target request is same-origin.
13:36:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1428ms
13:36:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:36:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb2a000 == 31 [pid = 1881] [id = 483]
13:36:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 240 (0x7f80da782c00) [pid = 1881] [serial = 1354] [outer = (nil)]
13:36:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 241 (0x7f80e0f95400) [pid = 1881] [serial = 1355] [outer = 0x7f80da782c00]
13:36:38 INFO - PROCESS | 1881 | 1448573798620 Marionette INFO loaded listener.js
13:36:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 242 (0x7f80e0fb8c00) [pid = 1881] [serial = 1356] [outer = 0x7f80da782c00]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 241 (0x7f80daba5000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 240 (0x7f80ebfe8400) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 239 (0x7f80e0996800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 238 (0x7f80da783800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 237 (0x7f80e1a54800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 236 (0x7f80efb96800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 235 (0x7f80f284c400) [pid = 1881] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573736740]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 234 (0x7f80daba3000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 233 (0x7f80f27dc400) [pid = 1881] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 232 (0x7f80e409fc00) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 231 (0x7f80f2abd800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 230 (0x7f80ef72e800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 229 (0x7f80e225a000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 228 (0x7f80efd5e000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 227 (0x7f80f28da000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 226 (0x7f80e0fae000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 225 (0x7f80e0faf000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 224 (0x7f80e4f7ac00) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 223 (0x7f80e230b400) [pid = 1881] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 222 (0x7f80e099c800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 221 (0x7f80f30bdc00) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 220 (0x7f80e1a72400) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 219 (0x7f80ea833c00) [pid = 1881] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573756314]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 218 (0x7f80e1e0c000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 217 (0x7f80dede8c00) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 216 (0x7f80efd55000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 215 (0x7f80ebf7cc00) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 214 (0x7f80f30bd800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 213 (0x7f80e3d73000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 212 (0x7f80e065e400) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 211 (0x7f80e450e000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 210 (0x7f80df1a9800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 209 (0x7f80e0996000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 208 (0x7f80f2f77400) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 207 (0x7f80eaca7800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 206 (0x7f80dede3c00) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 205 (0x7f80e1a6e400) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 204 (0x7f80deddc400) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 203 (0x7f80ebf0a800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 202 (0x7f80e1e07400) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 201 (0x7f80eacae400) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 200 (0x7f80eb85f400) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 199 (0x7f80daba3c00) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 198 (0x7f80db0adc00) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 197 (0x7f80ebcaf000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 196 (0x7f80e3d72c00) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 195 (0x7f80eba6c400) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 194 (0x7f80e1092800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 193 (0x7f80e2310000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 192 (0x7f80e1a74800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7f80da785c00) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7f80e3d7d400) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7f80e3d78000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7f80deb61c00) [pid = 1881] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7f80f28de800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80e1090000) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7f80f2a9dc00) [pid = 1881] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80ebcae800) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80e3f5fc00) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80e1cd1400) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80da784c00) [pid = 1881] [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]
13:36:41 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80ea571400) [pid = 1881] [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]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80ebfe4000) [pid = 1881] [serial = 1274] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80f45ad800) [pid = 1881] [serial = 1247] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80f0877800) [pid = 1881] [serial = 1211] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80f28dfc00) [pid = 1881] [serial = 1224] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80e4115400) [pid = 1881] [serial = 1253] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80efb99000) [pid = 1881] [serial = 1205] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80e1cca800) [pid = 1881] [serial = 1244] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80e0f9dc00) [pid = 1881] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80ea258000) [pid = 1881] [serial = 1261] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80f27e2000) [pid = 1881] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80f2abe000) [pid = 1881] [serial = 1232] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80f28e3000) [pid = 1881] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80f30be800) [pid = 1881] [serial = 1238] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80ec11bc00) [pid = 1881] [serial = 1202] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80ebca8000) [pid = 1881] [serial = 1199] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80f2aa2c00) [pid = 1881] [serial = 1229] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80df1a8800) [pid = 1881] [serial = 1250] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80f2847000) [pid = 1881] [serial = 1219] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80e0f9a800) [pid = 1881] [serial = 1190] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80eae10000) [pid = 1881] [serial = 1196] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80ebc2e000) [pid = 1881] [serial = 1271] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80eacb0400) [pid = 1881] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573756314]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80f3339c00) [pid = 1881] [serial = 1241] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80f2f85800) [pid = 1881] [serial = 1235] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80f2854c00) [pid = 1881] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573736740]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80e3f55800) [pid = 1881] [serial = 1193] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80eb858400) [pid = 1881] [serial = 1266] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80f27d6400) [pid = 1881] [serial = 1214] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80e1cd7800) [pid = 1881] [serial = 1256] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80e40a6c00) [pid = 1881] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80efd57400) [pid = 1881] [serial = 1208] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80e4119800) [pid = 1881] [serial = 1060] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80eacab800) [pid = 1881] [serial = 1188] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80eb860c00) [pid = 1881] [serial = 1126] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80efb96400) [pid = 1881] [serial = 1159] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80eb85b800) [pid = 1881] [serial = 1093] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80e1a76c00) [pid = 1881] [serial = 1191] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80ee302c00) [pid = 1881] [serial = 1018] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80e3f53400) [pid = 1881] [serial = 1057] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80ea56b000) [pid = 1881] [serial = 1072] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80ea841800) [pid = 1881] [serial = 1123] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80e49bb800) [pid = 1881] [serial = 1194] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80ec11d000) [pid = 1881] [serial = 1144] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80e51f8000) [pid = 1881] [serial = 1069] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80e3f54c00) [pid = 1881] [serial = 1120] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80ebf0d400) [pid = 1881] [serial = 1200] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80e4511000) [pid = 1881] [serial = 1063] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80f3334c00) [pid = 1881] [serial = 1239] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80ea835000) [pid = 1881] [serial = 1090] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80eba65000) [pid = 1881] [serial = 1197] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80e411f800) [pid = 1881] [serial = 1085] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80ea834c00) [pid = 1881] [serial = 1075] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80ebf08400) [pid = 1881] [serial = 1134] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80eae18c00) [pid = 1881] [serial = 1080] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80ee311c00) [pid = 1881] [serial = 1149] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80dea0a000) [pid = 1881] [serial = 1038] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80eba6d400) [pid = 1881] [serial = 1164] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80e29f6800) [pid = 1881] [serial = 1054] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80ebf7c800) [pid = 1881] [serial = 1139] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80eed19800) [pid = 1881] [serial = 1203] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80e1cd4c00) [pid = 1881] [serial = 1048] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80e1092000) [pid = 1881] [serial = 1117] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80f357a000) [pid = 1881] [serial = 1242] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80f357f800) [pid = 1881] [serial = 1245] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80e2304000) [pid = 1881] [serial = 1051] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80eba6e800) [pid = 1881] [serial = 1129] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f80eea74c00) [pid = 1881] [serial = 1154] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7f80e108ac00) [pid = 1881] [serial = 1043] [outer = (nil)] [url = about:blank]
13:36:42 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7f80e4f7a400) [pid = 1881] [serial = 1066] [outer = (nil)] [url = about:blank]
13:36:42 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
13:36:42 INFO - document served over http requires an https
13:36:42 INFO - sub-resource via script-tag using the http-csp
13:36:42 INFO - delivery method with keep-origin-redirect and when
13:36:42 INFO - the target request is same-origin.
13:36:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4342ms
13:36:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:36:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df62c800 == 32 [pid = 1881] [id = 484]
13:36:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7f80da77c800) [pid = 1881] [serial = 1357] [outer = (nil)]
13:36:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7f80df1a4800) [pid = 1881] [serial = 1358] [outer = 0x7f80da77c800]
13:36:42 INFO - PROCESS | 1881 | 1448573802860 Marionette INFO loaded listener.js
13:36:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80e13a8800) [pid = 1881] [serial = 1359] [outer = 0x7f80da77c800]
13:36:43 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
13:36:43 INFO - document served over http requires an https
13:36:43 INFO - sub-resource via script-tag using the http-csp
13:36:43 INFO - delivery method with no-redirect and when
13:36:43 INFO - the target request is same-origin.
13:36:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1181ms
13:36:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:36:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da41f800 == 33 [pid = 1881] [id = 485]
13:36:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80daba5000) [pid = 1881] [serial = 1360] [outer = (nil)]
13:36:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80db0a3800) [pid = 1881] [serial = 1361] [outer = 0x7f80daba5000]
13:36:44 INFO - PROCESS | 1881 | 1448573804355 Marionette INFO loaded listener.js
13:36:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80ded82c00) [pid = 1881] [serial = 1362] [outer = 0x7f80daba5000]
13:36:46 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
13:36:46 INFO - document served over http requires an https
13:36:46 INFO - sub-resource via script-tag using the http-csp
13:36:46 INFO - delivery method with swap-origin-redirect and when
13:36:46 INFO - the target request is same-origin.
13:36:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2326ms
13:36:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:36:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06c4000 == 34 [pid = 1881] [id = 486]
13:36:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80db0a0800) [pid = 1881] [serial = 1363] [outer = (nil)]
13:36:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80e0f8e400) [pid = 1881] [serial = 1364] [outer = 0x7f80db0a0800]
13:36:46 INFO - PROCESS | 1881 | 1448573806678 Marionette INFO loaded listener.js
13:36:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80e157b000) [pid = 1881] [serial = 1365] [outer = 0x7f80db0a0800]
13:36:47 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
13:36:47 INFO - document served over http requires an https
13:36:47 INFO - sub-resource via xhr-request using the http-csp
13:36:47 INFO - delivery method with keep-origin-redirect and when
13:36:47 INFO - the target request is same-origin.
13:36:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1841ms
13:36:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:36:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e16d8000 == 35 [pid = 1881] [id = 487]
13:36:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e1a48400) [pid = 1881] [serial = 1366] [outer = (nil)]
13:36:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80e1a4a800) [pid = 1881] [serial = 1367] [outer = 0x7f80e1a48400]
13:36:48 INFO - PROCESS | 1881 | 1448573808761 Marionette INFO loaded listener.js
13:36:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80e1a6c000) [pid = 1881] [serial = 1368] [outer = 0x7f80e1a48400]
13:36:49 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
13:36:49 INFO - document served over http requires an https
13:36:49 INFO - sub-resource via xhr-request using the http-csp
13:36:49 INFO - delivery method with no-redirect and when
13:36:49 INFO - the target request is same-origin.
13:36:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1842ms
13:36:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:36:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e221a000 == 36 [pid = 1881] [id = 488]
13:36:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80da781800) [pid = 1881] [serial = 1369] [outer = (nil)]
13:36:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80e1ccb000) [pid = 1881] [serial = 1370] [outer = 0x7f80da781800]
13:36:50 INFO - PROCESS | 1881 | 1448573810433 Marionette INFO loaded listener.js
13:36:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80e1e0b800) [pid = 1881] [serial = 1371] [outer = 0x7f80da781800]
13:36:51 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
13:36:51 INFO - document served over http requires an https
13:36:51 INFO - sub-resource via xhr-request using the http-csp
13:36:51 INFO - delivery method with swap-origin-redirect and when
13:36:51 INFO - the target request is same-origin.
13:36:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1533ms
13:36:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:36:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb29000 == 37 [pid = 1881] [id = 489]
13:36:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80e1cc9400) [pid = 1881] [serial = 1372] [outer = (nil)]
13:36:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80e2257400) [pid = 1881] [serial = 1373] [outer = 0x7f80e1cc9400]
13:36:51 INFO - PROCESS | 1881 | 1448573811769 Marionette INFO loaded listener.js
13:36:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80e2304400) [pid = 1881] [serial = 1374] [outer = 0x7f80e1cc9400]
13:36:52 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
13:36:52 INFO - document served over http requires an http
13:36:52 INFO - sub-resource via fetch-request using the meta-csp
13:36:52 INFO - delivery method with keep-origin-redirect and when
13:36:52 INFO - the target request is cross-origin.
13:36:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1430ms
13:36:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:36:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e34800 == 38 [pid = 1881] [id = 490]
13:36:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80e2310000) [pid = 1881] [serial = 1375] [outer = (nil)]
13:36:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80e29f1c00) [pid = 1881] [serial = 1376] [outer = 0x7f80e2310000]
13:36:53 INFO - PROCESS | 1881 | 1448573813276 Marionette INFO loaded listener.js
13:36:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80e2a40c00) [pid = 1881] [serial = 1377] [outer = 0x7f80e2310000]
13:36:54 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
13:36:54 INFO - document served over http requires an http
13:36:54 INFO - sub-resource via fetch-request using the meta-csp
13:36:54 INFO - delivery method with no-redirect and when
13:36:54 INFO - the target request is cross-origin.
13:36:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1530ms
13:36:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:36:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da41d000 == 39 [pid = 1881] [id = 491]
13:36:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80e3d7b800) [pid = 1881] [serial = 1378] [outer = (nil)]
13:36:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80e3f57800) [pid = 1881] [serial = 1379] [outer = 0x7f80e3d7b800]
13:36:54 INFO - PROCESS | 1881 | 1448573814797 Marionette INFO loaded listener.js
13:36:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80e40a3400) [pid = 1881] [serial = 1380] [outer = 0x7f80e3d7b800]
13:36:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:36:55 INFO - document served over http requires an http
13:36:55 INFO - sub-resource via fetch-request using the meta-csp
13:36:55 INFO - delivery method with swap-origin-redirect and when
13:36:55 INFO - the target request is cross-origin.
13:36:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1448ms
13:36:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:36:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e418b000 == 40 [pid = 1881] [id = 492]
13:36:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80e3f53400) [pid = 1881] [serial = 1381] [outer = (nil)]
13:36:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80e40abc00) [pid = 1881] [serial = 1382] [outer = 0x7f80e3f53400]
13:36:56 INFO - PROCESS | 1881 | 1448573816220 Marionette INFO loaded listener.js
13:36:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80e4502400) [pid = 1881] [serial = 1383] [outer = 0x7f80e3f53400]
13:36:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e45ca800 == 41 [pid = 1881] [id = 493]
13:36:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80e411d400) [pid = 1881] [serial = 1384] [outer = (nil)]
13:36:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80e411e400) [pid = 1881] [serial = 1385] [outer = 0x7f80e411d400]
13:36:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:36:57 INFO - document served over http requires an http
13:36:57 INFO - sub-resource via iframe-tag using the meta-csp
13:36:57 INFO - delivery method with keep-origin-redirect and when
13:36:57 INFO - the target request is cross-origin.
13:36:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1426ms
13:36:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:36:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e494c800 == 42 [pid = 1881] [id = 494]
13:36:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80e0f90000) [pid = 1881] [serial = 1386] [outer = (nil)]
13:36:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80e49b4000) [pid = 1881] [serial = 1387] [outer = 0x7f80e0f90000]
13:36:57 INFO - PROCESS | 1881 | 1448573817681 Marionette INFO loaded listener.js
13:36:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80e4f7a400) [pid = 1881] [serial = 1388] [outer = 0x7f80e0f90000]
13:36:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bc4800 == 43 [pid = 1881] [id = 495]
13:36:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80e4f75800) [pid = 1881] [serial = 1389] [outer = (nil)]
13:36:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80e4f82000) [pid = 1881] [serial = 1390] [outer = 0x7f80e4f75800]
13:36:58 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
13:36:58 INFO - document served over http requires an http
13:36:58 INFO - sub-resource via iframe-tag using the meta-csp
13:36:58 INFO - delivery method with no-redirect and when
13:36:58 INFO - the target request is cross-origin.
13:36:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1435ms
13:36:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:36:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bd9800 == 44 [pid = 1881] [id = 496]
13:36:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80e3f60400) [pid = 1881] [serial = 1391] [outer = (nil)]
13:36:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80e51efc00) [pid = 1881] [serial = 1392] [outer = 0x7f80e3f60400]
13:36:59 INFO - PROCESS | 1881 | 1448573819141 Marionette INFO loaded listener.js
13:36:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80ea25ac00) [pid = 1881] [serial = 1393] [outer = 0x7f80e3f60400]
13:36:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea216800 == 45 [pid = 1881] [id = 497]
13:36:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80ea257c00) [pid = 1881] [serial = 1394] [outer = (nil)]
13:36:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80ea25fc00) [pid = 1881] [serial = 1395] [outer = 0x7f80ea257c00]
13:37:00 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
13:37:00 INFO - document served over http requires an http
13:37:00 INFO - sub-resource via iframe-tag using the meta-csp
13:37:00 INFO - delivery method with swap-origin-redirect and when
13:37:00 INFO - the target request is cross-origin.
13:37:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1439ms
13:37:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:37:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3a8800 == 46 [pid = 1881] [id = 498]
13:37:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80e0f99400) [pid = 1881] [serial = 1396] [outer = (nil)]
13:37:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80ea25f000) [pid = 1881] [serial = 1397] [outer = 0x7f80e0f99400]
13:37:00 INFO - PROCESS | 1881 | 1448573820643 Marionette INFO loaded listener.js
13:37:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80ea66b800) [pid = 1881] [serial = 1398] [outer = 0x7f80e0f99400]
13:37:01 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
13:37:01 INFO - document served over http requires an http
13:37:01 INFO - sub-resource via script-tag using the meta-csp
13:37:01 INFO - delivery method with keep-origin-redirect and when
13:37:01 INFO - the target request is cross-origin.
13:37:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1580ms
13:37:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:37:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea6b5000 == 47 [pid = 1881] [id = 499]
13:37:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80e4f76000) [pid = 1881] [serial = 1399] [outer = (nil)]
13:37:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80eaca6000) [pid = 1881] [serial = 1400] [outer = 0x7f80e4f76000]
13:37:02 INFO - PROCESS | 1881 | 1448573822206 Marionette INFO loaded listener.js
13:37:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80eae16800) [pid = 1881] [serial = 1401] [outer = 0x7f80e4f76000]
13:37:03 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
13:37:03 INFO - document served over http requires an http
13:37:03 INFO - sub-resource via script-tag using the meta-csp
13:37:03 INFO - delivery method with no-redirect and when
13:37:03 INFO - the target request is cross-origin.
13:37:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1396ms
13:37:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:37:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac87800 == 48 [pid = 1881] [id = 500]
13:37:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80e2a3bc00) [pid = 1881] [serial = 1402] [outer = (nil)]
13:37:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80eb126400) [pid = 1881] [serial = 1403] [outer = 0x7f80e2a3bc00]
13:37:03 INFO - PROCESS | 1881 | 1448573823624 Marionette INFO loaded listener.js
13:37:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80eb85b800) [pid = 1881] [serial = 1404] [outer = 0x7f80e2a3bc00]
13:37:04 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
13:37:04 INFO - document served over http requires an http
13:37:04 INFO - sub-resource via script-tag using the meta-csp
13:37:04 INFO - delivery method with swap-origin-redirect and when
13:37:04 INFO - the target request is cross-origin.
13:37:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1439ms
13:37:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:37:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb00f000 == 49 [pid = 1881] [id = 501]
13:37:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80e1e02800) [pid = 1881] [serial = 1405] [outer = (nil)]
13:37:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80eb864000) [pid = 1881] [serial = 1406] [outer = 0x7f80e1e02800]
13:37:05 INFO - PROCESS | 1881 | 1448573825179 Marionette INFO loaded listener.js
13:37:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80eba6c400) [pid = 1881] [serial = 1407] [outer = 0x7f80e1e02800]
13:37:06 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
13:37:06 INFO - document served over http requires an http
13:37:06 INFO - sub-resource via xhr-request using the meta-csp
13:37:06 INFO - delivery method with keep-origin-redirect and when
13:37:06 INFO - the target request is cross-origin.
13:37:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1828ms
13:37:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:37:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc47800 == 50 [pid = 1881] [id = 502]
13:37:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80eaca2400) [pid = 1881] [serial = 1408] [outer = (nil)]
13:37:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80ebc34400) [pid = 1881] [serial = 1409] [outer = 0x7f80eaca2400]
13:37:06 INFO - PROCESS | 1881 | 1448573826933 Marionette INFO loaded listener.js
13:37:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80ebca6c00) [pid = 1881] [serial = 1410] [outer = 0x7f80eaca2400]
13:37:07 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
13:37:07 INFO - document served over http requires an http
13:37:07 INFO - sub-resource via xhr-request using the meta-csp
13:37:07 INFO - delivery method with no-redirect and when
13:37:07 INFO - the target request is cross-origin.
13:37:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1381ms
13:37:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:37:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf36000 == 51 [pid = 1881] [id = 503]
13:37:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80ebc2d400) [pid = 1881] [serial = 1411] [outer = (nil)]
13:37:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80ebcab400) [pid = 1881] [serial = 1412] [outer = 0x7f80ebc2d400]
13:37:08 INFO - PROCESS | 1881 | 1448573828324 Marionette INFO loaded listener.js
13:37:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80ebd4dc00) [pid = 1881] [serial = 1413] [outer = 0x7f80ebc2d400]
13:37:09 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
13:37:09 INFO - document served over http requires an http
13:37:09 INFO - sub-resource via xhr-request using the meta-csp
13:37:09 INFO - delivery method with swap-origin-redirect and when
13:37:09 INFO - the target request is cross-origin.
13:37:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1427ms
13:37:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:37:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1e3800 == 52 [pid = 1881] [id = 504]
13:37:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80ebc2dc00) [pid = 1881] [serial = 1414] [outer = (nil)]
13:37:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80ebf07400) [pid = 1881] [serial = 1415] [outer = 0x7f80ebc2dc00]
13:37:09 INFO - PROCESS | 1881 | 1448573829765 Marionette INFO loaded listener.js
13:37:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80ebf6f400) [pid = 1881] [serial = 1416] [outer = 0x7f80ebc2dc00]
13:37:10 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
13:37:10 INFO - document served over http requires an https
13:37:10 INFO - sub-resource via fetch-request using the meta-csp
13:37:10 INFO - delivery method with keep-origin-redirect and when
13:37:10 INFO - the target request is cross-origin.
13:37:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1579ms
13:37:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:37:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eda33800 == 53 [pid = 1881] [id = 505]
13:37:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80ebd46400) [pid = 1881] [serial = 1417] [outer = (nil)]
13:37:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80ebf76000) [pid = 1881] [serial = 1418] [outer = 0x7f80ebd46400]
13:37:11 INFO - PROCESS | 1881 | 1448573831307 Marionette INFO loaded listener.js
13:37:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80ebfe0c00) [pid = 1881] [serial = 1419] [outer = 0x7f80ebd46400]
13:37:12 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
13:37:12 INFO - document served over http requires an https
13:37:12 INFO - sub-resource via fetch-request using the meta-csp
13:37:12 INFO - delivery method with no-redirect and when
13:37:12 INFO - the target request is cross-origin.
13:37:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1337ms
13:37:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:37:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb58000 == 54 [pid = 1881] [id = 506]
13:37:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80ebf0ec00) [pid = 1881] [serial = 1420] [outer = (nil)]
13:37:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80ebfe6000) [pid = 1881] [serial = 1421] [outer = 0x7f80ebf0ec00]
13:37:12 INFO - PROCESS | 1881 | 1448573832633 Marionette INFO loaded listener.js
13:37:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80ebfe5400) [pid = 1881] [serial = 1422] [outer = 0x7f80ebf0ec00]
13:37:13 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
13:37:13 INFO - document served over http requires an https
13:37:13 INFO - sub-resource via fetch-request using the meta-csp
13:37:13 INFO - delivery method with swap-origin-redirect and when
13:37:13 INFO - the target request is cross-origin.
13:37:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1687ms
13:37:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:37:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da421800 == 53 [pid = 1881] [id = 478]
13:37:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de936000 == 52 [pid = 1881] [id = 480]
13:37:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb27000 == 51 [pid = 1881] [id = 482]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4949800 == 50 [pid = 1881] [id = 377]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810af99000 == 49 [pid = 1881] [id = 477]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2ae5800 == 48 [pid = 1881] [id = 373]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da706000 == 47 [pid = 1881] [id = 369]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e16ee000 == 46 [pid = 1881] [id = 367]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e45ca800 == 45 [pid = 1881] [id = 493]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bc4800 == 44 [pid = 1881] [id = 495]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea216800 == 43 [pid = 1881] [id = 497]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf2d800 == 42 [pid = 1881] [id = 384]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb3a000 == 41 [pid = 1881] [id = 365]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadc4800 == 40 [pid = 1881] [id = 363]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bc7000 == 39 [pid = 1881] [id = 378]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea87c800 == 38 [pid = 1881] [id = 381]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3b19800 == 37 [pid = 1881] [id = 374]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dea2d800 == 36 [pid = 1881] [id = 364]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4189800 == 35 [pid = 1881] [id = 376]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df648000 == 34 [pid = 1881] [id = 366]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3fa0800 == 33 [pid = 1881] [id = 375]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea217800 == 32 [pid = 1881] [id = 379]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb016800 == 31 [pid = 1881] [id = 382]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06c6000 == 30 [pid = 1881] [id = 371]
13:37:16 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3b6000 == 29 [pid = 1881] [id = 380]
13:37:16 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80ebf0bc00) [pid = 1881] [serial = 1272] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80ee30b400) [pid = 1881] [serial = 1275] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80e1580c00) [pid = 1881] [serial = 1251] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80f2850000) [pid = 1881] [serial = 1220] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80f45b2000) [pid = 1881] [serial = 1248] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80f2705400) [pid = 1881] [serial = 1212] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80efbdd000) [pid = 1881] [serial = 1206] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80ea83a800) [pid = 1881] [serial = 1262] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80e3d79800) [pid = 1881] [serial = 1257] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80f30b8c00) [pid = 1881] [serial = 1236] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80f2f7f000) [pid = 1881] [serial = 1233] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80f27df400) [pid = 1881] [serial = 1215] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80ea566400) [pid = 1881] [serial = 1254] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80f0813c00) [pid = 1881] [serial = 1209] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80f2a9b000) [pid = 1881] [serial = 1225] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80f2ab8c00) [pid = 1881] [serial = 1230] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80ebca6400) [pid = 1881] [serial = 1267] [outer = (nil)] [url = about:blank]
13:37:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da710800 == 30 [pid = 1881] [id = 507]
13:37:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80da789400) [pid = 1881] [serial = 1423] [outer = (nil)]
13:37:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80dab9d000) [pid = 1881] [serial = 1424] [outer = 0x7f80da789400]
13:37:17 INFO - PROCESS | 1881 | 1448573837331 Marionette INFO loaded listener.js
13:37:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80db0ae400) [pid = 1881] [serial = 1425] [outer = 0x7f80da789400]
13:37:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadd7800 == 31 [pid = 1881] [id = 508]
13:37:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80dea0b400) [pid = 1881] [serial = 1426] [outer = (nil)]
13:37:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80dea10800) [pid = 1881] [serial = 1427] [outer = 0x7f80dea0b400]
13:37:18 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
13:37:18 INFO - document served over http requires an https
13:37:18 INFO - sub-resource via iframe-tag using the meta-csp
13:37:18 INFO - delivery method with keep-origin-redirect and when
13:37:18 INFO - the target request is cross-origin.
13:37:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4293ms
13:37:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:37:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de93f000 == 32 [pid = 1881] [id = 509]
13:37:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80dea14c00) [pid = 1881] [serial = 1428] [outer = (nil)]
13:37:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80ded84800) [pid = 1881] [serial = 1429] [outer = 0x7f80dea14c00]
13:37:18 INFO - PROCESS | 1881 | 1448573838498 Marionette INFO loaded listener.js
13:37:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80deb5f400) [pid = 1881] [serial = 1430] [outer = 0x7f80dea14c00]
13:37:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb1e000 == 33 [pid = 1881] [id = 510]
13:37:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80ded81800) [pid = 1881] [serial = 1431] [outer = (nil)]
13:37:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80df1ab000) [pid = 1881] [serial = 1432] [outer = 0x7f80ded81800]
13:37:19 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
13:37:19 INFO - document served over http requires an https
13:37:19 INFO - sub-resource via iframe-tag using the meta-csp
13:37:19 INFO - delivery method with no-redirect and when
13:37:19 INFO - the target request is cross-origin.
13:37:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1282ms
13:37:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:37:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df088800 == 34 [pid = 1881] [id = 511]
13:37:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80dede7000) [pid = 1881] [serial = 1433] [outer = (nil)]
13:37:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80df1aac00) [pid = 1881] [serial = 1434] [outer = 0x7f80dede7000]
13:37:19 INFO - PROCESS | 1881 | 1448573839864 Marionette INFO loaded listener.js
13:37:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80e065f400) [pid = 1881] [serial = 1435] [outer = 0x7f80dede7000]
13:37:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea3b000 == 35 [pid = 1881] [id = 512]
13:37:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80e0997400) [pid = 1881] [serial = 1436] [outer = (nil)]
13:37:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80e0997c00) [pid = 1881] [serial = 1437] [outer = 0x7f80e0997400]
13:37:21 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
13:37:21 INFO - document served over http requires an https
13:37:21 INFO - sub-resource via iframe-tag using the meta-csp
13:37:21 INFO - delivery method with swap-origin-redirect and when
13:37:21 INFO - the target request is cross-origin.
13:37:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1506ms
13:37:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:37:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df120800 == 36 [pid = 1881] [id = 513]
13:37:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80e0f96400) [pid = 1881] [serial = 1438] [outer = (nil)]
13:37:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80e0f99c00) [pid = 1881] [serial = 1439] [outer = 0x7f80e0f96400]
13:37:21 INFO - PROCESS | 1881 | 1448573841377 Marionette INFO loaded listener.js
13:37:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80e0fbb800) [pid = 1881] [serial = 1440] [outer = 0x7f80e0f96400]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80f7edb000) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80f7addc00) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80eedb7800) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80f7d55c00) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80e49b8000) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80ebf02c00) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80eb861400) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80f28de000) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80ee303800) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80e51f4800) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80ebf78800) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80f8b94000) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80f7ae1400) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80ebcac400) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80f8df6c00) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80f6196400) [pid = 1881] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80f57eb800) [pid = 1881] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80e1585400) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80dab9a000) [pid = 1881] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80da782c00) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80f5d16c00) [pid = 1881] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573774478]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80ded83400) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80ded8ec00) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80da77c800) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80ded89400) [pid = 1881] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573796384]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80ee306800) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80df1b0000) [pid = 1881] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80f9b68400) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80dea11800) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80e065fc00) [pid = 1881] [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]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80df1a4800) [pid = 1881] [serial = 1358] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80fba26c00) [pid = 1881] [serial = 1340] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80f8999400) [pid = 1881] [serial = 1328] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80dede5400) [pid = 1881] [serial = 1350] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80f8b9b000) [pid = 1881] [serial = 1331] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80f2ab3000) [pid = 1881] [serial = 1292] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80ef729800) [pid = 1881] [serial = 1286] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80ee309000) [pid = 1881] [serial = 1283] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80deb57800) [pid = 1881] [serial = 1345] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80f7adf800) [pid = 1881] [serial = 1319] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80f97bb000) [pid = 1881] [serial = 1334] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80f5ba2000) [pid = 1881] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573774478]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80e1a76800) [pid = 1881] [serial = 1277] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80f7d5a800) [pid = 1881] [serial = 1325] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80f6207c00) [pid = 1881] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80f5b1cc00) [pid = 1881] [serial = 1303] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80f3586800) [pid = 1881] [serial = 1295] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80f9b97c00) [pid = 1881] [serial = 1337] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80f576cc00) [pid = 1881] [serial = 1298] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80e0f95400) [pid = 1881] [serial = 1355] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80f5654c00) [pid = 1881] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80f6748800) [pid = 1881] [serial = 1316] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80f5e05800) [pid = 1881] [serial = 1308] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80df1aa800) [pid = 1881] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80db0aec00) [pid = 1881] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80f638c400) [pid = 1881] [serial = 1313] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80ea25c800) [pid = 1881] [serial = 1280] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80dede7800) [pid = 1881] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573796384]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80f7b10800) [pid = 1881] [serial = 1322] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80efd57800) [pid = 1881] [serial = 1289] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80f7d50400) [pid = 1881] [serial = 1323] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80ebc39800) [pid = 1881] [serial = 1281] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80eedb5800) [pid = 1881] [serial = 1287] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80f88e2000) [pid = 1881] [serial = 1326] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f80f8b77800) [pid = 1881] [serial = 1329] [outer = (nil)] [url = about:blank]
13:37:23 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7f80eed1b800) [pid = 1881] [serial = 1284] [outer = (nil)] [url = about:blank]
13:37:23 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
13:37:23 INFO - document served over http requires an https
13:37:23 INFO - sub-resource via script-tag using the meta-csp
13:37:23 INFO - delivery method with keep-origin-redirect and when
13:37:23 INFO - the target request is cross-origin.
13:37:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2553ms
13:37:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:37:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06d9000 == 37 [pid = 1881] [id = 514]
13:37:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7f80da782800) [pid = 1881] [serial = 1441] [outer = (nil)]
13:37:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80e108e800) [pid = 1881] [serial = 1442] [outer = 0x7f80da782800]
13:37:23 INFO - PROCESS | 1881 | 1448573843979 Marionette INFO loaded listener.js
13:37:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80e13b5000) [pid = 1881] [serial = 1443] [outer = 0x7f80da782800]
13:37:24 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
13:37:24 INFO - document served over http requires an https
13:37:24 INFO - sub-resource via script-tag using the meta-csp
13:37:24 INFO - delivery method with no-redirect and when
13:37:24 INFO - the target request is cross-origin.
13:37:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1198ms
13:37:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:37:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da70b000 == 38 [pid = 1881] [id = 515]
13:37:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80da781400) [pid = 1881] [serial = 1444] [outer = (nil)]
13:37:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80da784400) [pid = 1881] [serial = 1445] [outer = 0x7f80da781400]
13:37:25 INFO - PROCESS | 1881 | 1448573845330 Marionette INFO loaded listener.js
13:37:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80deb59400) [pid = 1881] [serial = 1446] [outer = 0x7f80da781400]
13:37:26 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
13:37:26 INFO - document served over http requires an https
13:37:26 INFO - sub-resource via script-tag using the meta-csp
13:37:26 INFO - delivery method with swap-origin-redirect and when
13:37:26 INFO - the target request is cross-origin.
13:37:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1684ms
13:37:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:37:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da40c000 == 39 [pid = 1881] [id = 516]
13:37:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80e0999800) [pid = 1881] [serial = 1447] [outer = (nil)]
13:37:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80e099f800) [pid = 1881] [serial = 1448] [outer = 0x7f80e0999800]
13:37:27 INFO - PROCESS | 1881 | 1448573847029 Marionette INFO loaded listener.js
13:37:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e0fba800) [pid = 1881] [serial = 1449] [outer = 0x7f80e0999800]
13:37:27 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
13:37:27 INFO - document served over http requires an https
13:37:27 INFO - sub-resource via xhr-request using the meta-csp
13:37:27 INFO - delivery method with keep-origin-redirect and when
13:37:27 INFO - the target request is cross-origin.
13:37:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1436ms
13:37:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:37:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e5a000 == 40 [pid = 1881] [id = 517]
13:37:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80da77f000) [pid = 1881] [serial = 1450] [outer = (nil)]
13:37:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80e1582400) [pid = 1881] [serial = 1451] [outer = 0x7f80da77f000]
13:37:28 INFO - PROCESS | 1881 | 1448573848426 Marionette INFO loaded listener.js
13:37:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80e1a4fc00) [pid = 1881] [serial = 1452] [outer = 0x7f80da77f000]
13:37:29 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
13:37:29 INFO - document served over http requires an https
13:37:29 INFO - sub-resource via xhr-request using the meta-csp
13:37:29 INFO - delivery method with no-redirect and when
13:37:29 INFO - the target request is cross-origin.
13:37:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1381ms
13:37:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:37:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2220800 == 41 [pid = 1881] [id = 518]
13:37:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80deb63c00) [pid = 1881] [serial = 1453] [outer = (nil)]
13:37:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80e1a74000) [pid = 1881] [serial = 1454] [outer = 0x7f80deb63c00]
13:37:29 INFO - PROCESS | 1881 | 1448573849836 Marionette INFO loaded listener.js
13:37:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80e1cd0c00) [pid = 1881] [serial = 1455] [outer = 0x7f80deb63c00]
13:37:30 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
13:37:30 INFO - document served over http requires an https
13:37:30 INFO - sub-resource via xhr-request using the meta-csp
13:37:30 INFO - delivery method with swap-origin-redirect and when
13:37:30 INFO - the target request is cross-origin.
13:37:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1390ms
13:37:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:37:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2af1800 == 42 [pid = 1881] [id = 519]
13:37:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80dab9a400) [pid = 1881] [serial = 1456] [outer = (nil)]
13:37:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80e1e09400) [pid = 1881] [serial = 1457] [outer = 0x7f80dab9a400]
13:37:31 INFO - PROCESS | 1881 | 1448573851256 Marionette INFO loaded listener.js
13:37:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80e1e0ec00) [pid = 1881] [serial = 1458] [outer = 0x7f80dab9a400]
13:37:32 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
13:37:32 INFO - document served over http requires an http
13:37:32 INFO - sub-resource via fetch-request using the meta-csp
13:37:32 INFO - delivery method with keep-origin-redirect and when
13:37:32 INFO - the target request is same-origin.
13:37:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1398ms
13:37:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:37:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e28800 == 43 [pid = 1881] [id = 520]
13:37:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80e2262c00) [pid = 1881] [serial = 1459] [outer = (nil)]
13:37:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80e2304800) [pid = 1881] [serial = 1460] [outer = 0x7f80e2262c00]
13:37:32 INFO - PROCESS | 1881 | 1448573852611 Marionette INFO loaded listener.js
13:37:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80e2311400) [pid = 1881] [serial = 1461] [outer = 0x7f80e2262c00]
13:37:33 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
13:37:33 INFO - document served over http requires an http
13:37:33 INFO - sub-resource via fetch-request using the meta-csp
13:37:33 INFO - delivery method with no-redirect and when
13:37:33 INFO - the target request is same-origin.
13:37:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1381ms
13:37:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:37:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da709000 == 44 [pid = 1881] [id = 521]
13:37:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80ded86400) [pid = 1881] [serial = 1462] [outer = (nil)]
13:37:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80e29f8800) [pid = 1881] [serial = 1463] [outer = 0x7f80ded86400]
13:37:34 INFO - PROCESS | 1881 | 1448573854021 Marionette INFO loaded listener.js
13:37:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80e3d72c00) [pid = 1881] [serial = 1464] [outer = 0x7f80ded86400]
13:37:34 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
13:37:34 INFO - document served over http requires an http
13:37:34 INFO - sub-resource via fetch-request using the meta-csp
13:37:34 INFO - delivery method with swap-origin-redirect and when
13:37:34 INFO - the target request is same-origin.
13:37:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1329ms
13:37:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:37:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e40f0000 == 45 [pid = 1881] [id = 522]
13:37:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80daba5c00) [pid = 1881] [serial = 1465] [outer = (nil)]
13:37:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80e3d77000) [pid = 1881] [serial = 1466] [outer = 0x7f80daba5c00]
13:37:35 INFO - PROCESS | 1881 | 1448573855310 Marionette INFO loaded listener.js
13:37:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80e3f56c00) [pid = 1881] [serial = 1467] [outer = 0x7f80daba5c00]
13:37:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4199000 == 46 [pid = 1881] [id = 523]
13:37:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80e3f55800) [pid = 1881] [serial = 1468] [outer = (nil)]
13:37:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80e3f59000) [pid = 1881] [serial = 1469] [outer = 0x7f80e3f55800]
13:37:36 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
13:37:36 INFO - document served over http requires an http
13:37:36 INFO - sub-resource via iframe-tag using the meta-csp
13:37:36 INFO - delivery method with keep-origin-redirect and when
13:37:36 INFO - the target request is same-origin.
13:37:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1387ms
13:37:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:37:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e45cd000 == 47 [pid = 1881] [id = 524]
13:37:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80e1e10000) [pid = 1881] [serial = 1470] [outer = (nil)]
13:37:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80e3f60c00) [pid = 1881] [serial = 1471] [outer = 0x7f80e1e10000]
13:37:36 INFO - PROCESS | 1881 | 1448573856761 Marionette INFO loaded listener.js
13:37:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80e40a5800) [pid = 1881] [serial = 1472] [outer = 0x7f80e1e10000]
13:37:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4957000 == 48 [pid = 1881] [id = 525]
13:37:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80e40a3800) [pid = 1881] [serial = 1473] [outer = (nil)]
13:37:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80e40a1c00) [pid = 1881] [serial = 1474] [outer = 0x7f80e40a3800]
13:37:37 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
13:37:37 INFO - document served over http requires an http
13:37:37 INFO - sub-resource via iframe-tag using the meta-csp
13:37:37 INFO - delivery method with no-redirect and when
13:37:37 INFO - the target request is same-origin.
13:37:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1429ms
13:37:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:37:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bcd000 == 49 [pid = 1881] [id = 526]
13:37:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80e3f5b400) [pid = 1881] [serial = 1475] [outer = (nil)]
13:37:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80e4116c00) [pid = 1881] [serial = 1476] [outer = 0x7f80e3f5b400]
13:37:38 INFO - PROCESS | 1881 | 1448573858217 Marionette INFO loaded listener.js
13:37:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80e4503c00) [pid = 1881] [serial = 1477] [outer = 0x7f80e3f5b400]
13:37:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea20f000 == 50 [pid = 1881] [id = 527]
13:37:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80e4121000) [pid = 1881] [serial = 1478] [outer = (nil)]
13:37:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80e4121400) [pid = 1881] [serial = 1479] [outer = 0x7f80e4121000]
13:37:39 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
13:37:39 INFO - document served over http requires an http
13:37:39 INFO - sub-resource via iframe-tag using the meta-csp
13:37:39 INFO - delivery method with swap-origin-redirect and when
13:37:39 INFO - the target request is same-origin.
13:37:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1628ms
13:37:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:37:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3a6000 == 51 [pid = 1881] [id = 528]
13:37:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80e450a400) [pid = 1881] [serial = 1480] [outer = (nil)]
13:37:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80e49b2800) [pid = 1881] [serial = 1481] [outer = 0x7f80e450a400]
13:37:39 INFO - PROCESS | 1881 | 1448573859900 Marionette INFO loaded listener.js
13:37:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80e4f7b000) [pid = 1881] [serial = 1482] [outer = 0x7f80e450a400]
13:37:40 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
13:37:40 INFO - document served over http requires an http
13:37:40 INFO - sub-resource via script-tag using the meta-csp
13:37:40 INFO - delivery method with keep-origin-redirect and when
13:37:40 INFO - the target request is same-origin.
13:37:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1478ms
13:37:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:37:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea6ae800 == 52 [pid = 1881] [id = 529]
13:37:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80e4f7f800) [pid = 1881] [serial = 1483] [outer = (nil)]
13:37:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80e51f4400) [pid = 1881] [serial = 1484] [outer = 0x7f80e4f7f800]
13:37:41 INFO - PROCESS | 1881 | 1448573861440 Marionette INFO loaded listener.js
13:37:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80ea261000) [pid = 1881] [serial = 1485] [outer = 0x7f80e4f7f800]
13:37:42 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
13:37:42 INFO - document served over http requires an http
13:37:42 INFO - sub-resource via script-tag using the meta-csp
13:37:42 INFO - delivery method with no-redirect and when
13:37:42 INFO - the target request is same-origin.
13:37:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1429ms
13:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:37:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac86800 == 53 [pid = 1881] [id = 530]
13:37:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80e51f0c00) [pid = 1881] [serial = 1486] [outer = (nil)]
13:37:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80ea56b400) [pid = 1881] [serial = 1487] [outer = 0x7f80e51f0c00]
13:37:43 INFO - PROCESS | 1881 | 1448573863963 Marionette INFO loaded listener.js
13:37:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80ea65d000) [pid = 1881] [serial = 1488] [outer = 0x7f80e51f0c00]
13:37:44 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
13:37:44 INFO - document served over http requires an http
13:37:44 INFO - sub-resource via script-tag using the meta-csp
13:37:44 INFO - delivery method with swap-origin-redirect and when
13:37:44 INFO - the target request is same-origin.
13:37:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2582ms
13:37:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:37:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2217000 == 54 [pid = 1881] [id = 531]
13:37:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80e1cce400) [pid = 1881] [serial = 1489] [outer = (nil)]
13:37:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80e29f6400) [pid = 1881] [serial = 1490] [outer = 0x7f80e1cce400]
13:37:45 INFO - PROCESS | 1881 | 1448573865384 Marionette INFO loaded listener.js
13:37:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80ea661400) [pid = 1881] [serial = 1491] [outer = 0x7f80e1cce400]
13:37:46 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
13:37:46 INFO - document served over http requires an http
13:37:46 INFO - sub-resource via xhr-request using the meta-csp
13:37:46 INFO - delivery method with keep-origin-redirect and when
13:37:46 INFO - the target request is same-origin.
13:37:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1433ms
13:37:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:37:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de93c800 == 55 [pid = 1881] [id = 532]
13:37:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80dab9e800) [pid = 1881] [serial = 1492] [outer = (nil)]
13:37:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80daba2400) [pid = 1881] [serial = 1493] [outer = 0x7f80dab9e800]
13:37:46 INFO - PROCESS | 1881 | 1448573866853 Marionette INFO loaded listener.js
13:37:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80ea668000) [pid = 1881] [serial = 1494] [outer = 0x7f80dab9e800]
13:37:47 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
13:37:47 INFO - document served over http requires an http
13:37:47 INFO - sub-resource via xhr-request using the meta-csp
13:37:47 INFO - delivery method with no-redirect and when
13:37:47 INFO - the target request is same-origin.
13:37:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1427ms
13:37:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:37:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e4c800 == 56 [pid = 1881] [id = 533]
13:37:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80dab9f800) [pid = 1881] [serial = 1495] [outer = (nil)]
13:37:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80e2264000) [pid = 1881] [serial = 1496] [outer = 0x7f80dab9f800]
13:37:48 INFO - PROCESS | 1881 | 1448573868567 Marionette INFO loaded listener.js
13:37:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80ea83a000) [pid = 1881] [serial = 1497] [outer = 0x7f80dab9f800]
13:37:49 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
13:37:49 INFO - document served over http requires an http
13:37:49 INFO - sub-resource via xhr-request using the meta-csp
13:37:49 INFO - delivery method with swap-origin-redirect and when
13:37:49 INFO - the target request is same-origin.
13:37:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1728ms
13:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:37:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df118800 == 57 [pid = 1881] [id = 534]
13:37:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80dede6400) [pid = 1881] [serial = 1498] [outer = (nil)]
13:37:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80e0998400) [pid = 1881] [serial = 1499] [outer = 0x7f80dede6400]
13:37:50 INFO - PROCESS | 1881 | 1448573870063 Marionette INFO loaded listener.js
13:37:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80e1581800) [pid = 1881] [serial = 1500] [outer = 0x7f80dede6400]
13:37:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dea3b000 == 56 [pid = 1881] [id = 512]
13:37:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb1e000 == 55 [pid = 1881] [id = 510]
13:37:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadd7800 == 54 [pid = 1881] [id = 508]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80e13a8800) [pid = 1881] [serial = 1359] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80f9b1b400) [pid = 1881] [serial = 1332] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80efbde400) [pid = 1881] [serial = 1290] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80f5d20000) [pid = 1881] [serial = 1304] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80f357d800) [pid = 1881] [serial = 1293] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80f564c000) [pid = 1881] [serial = 1296] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80f7663000) [pid = 1881] [serial = 1317] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80f6165c00) [pid = 1881] [serial = 1309] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80f6399800) [pid = 1881] [serial = 1314] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80ded87800) [pid = 1881] [serial = 1346] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80df1ae800) [pid = 1881] [serial = 1351] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80f9b6ac00) [pid = 1881] [serial = 1335] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80e3d74c00) [pid = 1881] [serial = 1278] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80e0fb8c00) [pid = 1881] [serial = 1356] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80f5972400) [pid = 1881] [serial = 1299] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80fbf75c00) [pid = 1881] [serial = 1341] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80f7aea400) [pid = 1881] [serial = 1320] [outer = (nil)] [url = about:blank]
13:37:51 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80f9b97400) [pid = 1881] [serial = 1338] [outer = (nil)] [url = about:blank]
13:37:51 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
13:37:51 INFO - document served over http requires an https
13:37:51 INFO - sub-resource via fetch-request using the meta-csp
13:37:51 INFO - delivery method with keep-origin-redirect and when
13:37:51 INFO - the target request is same-origin.
13:37:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1845ms
13:37:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:37:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de937800 == 55 [pid = 1881] [id = 535]
13:37:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80dea12000) [pid = 1881] [serial = 1501] [outer = (nil)]
13:37:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80dede7c00) [pid = 1881] [serial = 1502] [outer = 0x7f80dea12000]
13:37:51 INFO - PROCESS | 1881 | 1448573871885 Marionette INFO loaded listener.js
13:37:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80e1584000) [pid = 1881] [serial = 1503] [outer = 0x7f80dea12000]
13:37:52 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
13:37:52 INFO - document served over http requires an https
13:37:52 INFO - sub-resource via fetch-request using the meta-csp
13:37:52 INFO - delivery method with no-redirect and when
13:37:52 INFO - the target request is same-origin.
13:37:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1181ms
13:37:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:37:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df631800 == 56 [pid = 1881] [id = 536]
13:37:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80e1a73800) [pid = 1881] [serial = 1504] [outer = (nil)]
13:37:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80e1cd0000) [pid = 1881] [serial = 1505] [outer = 0x7f80e1a73800]
13:37:52 INFO - PROCESS | 1881 | 1448573872982 Marionette INFO loaded listener.js
13:37:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80e230e800) [pid = 1881] [serial = 1506] [outer = 0x7f80e1a73800]
13:37:53 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
13:37:53 INFO - document served over http requires an https
13:37:53 INFO - sub-resource via fetch-request using the meta-csp
13:37:53 INFO - delivery method with swap-origin-redirect and when
13:37:53 INFO - the target request is same-origin.
13:37:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1284ms
13:37:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:37:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df114800 == 57 [pid = 1881] [id = 537]
13:37:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80deb57400) [pid = 1881] [serial = 1507] [outer = (nil)]
13:37:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80e230f000) [pid = 1881] [serial = 1508] [outer = 0x7f80deb57400]
13:37:54 INFO - PROCESS | 1881 | 1448573874293 Marionette INFO loaded listener.js
13:37:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80e4505000) [pid = 1881] [serial = 1509] [outer = 0x7f80deb57400]
13:37:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2ae4000 == 58 [pid = 1881] [id = 538]
13:37:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80e450a800) [pid = 1881] [serial = 1510] [outer = (nil)]
13:37:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80e1ccf400) [pid = 1881] [serial = 1511] [outer = 0x7f80e450a800]
13:37:55 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
13:37:55 INFO - document served over http requires an https
13:37:55 INFO - sub-resource via iframe-tag using the meta-csp
13:37:55 INFO - delivery method with keep-origin-redirect and when
13:37:55 INFO - the target request is same-origin.
13:37:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1275ms
13:37:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:37:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df11e800 == 59 [pid = 1881] [id = 539]
13:37:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80e1cca400) [pid = 1881] [serial = 1512] [outer = (nil)]
13:37:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80e49b6800) [pid = 1881] [serial = 1513] [outer = 0x7f80e1cca400]
13:37:55 INFO - PROCESS | 1881 | 1448573875632 Marionette INFO loaded listener.js
13:37:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80e51f6800) [pid = 1881] [serial = 1514] [outer = 0x7f80e1cca400]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80e0f99c00) [pid = 1881] [serial = 1439] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80e1a4a800) [pid = 1881] [serial = 1367] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80df1ab000) [pid = 1881] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573839246]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80ebc34400) [pid = 1881] [serial = 1409] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80dede7000) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80ea257c00) [pid = 1881] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80ded81800) [pid = 1881] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573839246]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80e2a3bc00) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80daba5000) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80e4f75800) [pid = 1881] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573818350]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80da789400) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80e0997400) [pid = 1881] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80e0f99400) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80e0f96400) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80dea14c00) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80e411d400) [pid = 1881] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80e4f76000) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80dea0b400) [pid = 1881] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80e3d7b800) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80ebc2dc00) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80e1a48400) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80e0f90000) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80ebd46400) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80db0a0800) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80e2310000) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80e1e02800) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80eaca2400) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80ebc2d400) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80e3f60400) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80da781800) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80e3f53400) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80e1cc9400) [pid = 1881] [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]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80ebf07400) [pid = 1881] [serial = 1415] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80e49b4000) [pid = 1881] [serial = 1387] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80e0f8e400) [pid = 1881] [serial = 1364] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80ea25f000) [pid = 1881] [serial = 1397] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80e4f82000) [pid = 1881] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573818350]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80e29f1c00) [pid = 1881] [serial = 1376] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80e411e400) [pid = 1881] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80e3f57800) [pid = 1881] [serial = 1379] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80ebfe6000) [pid = 1881] [serial = 1421] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80ebcab400) [pid = 1881] [serial = 1412] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80dab9d000) [pid = 1881] [serial = 1424] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80eb126400) [pid = 1881] [serial = 1403] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80db0a3800) [pid = 1881] [serial = 1361] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80ebf76000) [pid = 1881] [serial = 1418] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80ded84800) [pid = 1881] [serial = 1429] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80e1ccb000) [pid = 1881] [serial = 1370] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80eb864000) [pid = 1881] [serial = 1406] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80eaca6000) [pid = 1881] [serial = 1400] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80e40abc00) [pid = 1881] [serial = 1382] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80dea10800) [pid = 1881] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80e51efc00) [pid = 1881] [serial = 1392] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80e2257400) [pid = 1881] [serial = 1373] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f80df1aac00) [pid = 1881] [serial = 1434] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7f80e0997c00) [pid = 1881] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7f80ea25fc00) [pid = 1881] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7f80e108e800) [pid = 1881] [serial = 1442] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7f80e1e0b800) [pid = 1881] [serial = 1371] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7f80e1a6c000) [pid = 1881] [serial = 1368] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7f80eba6c400) [pid = 1881] [serial = 1407] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7f80ebca6c00) [pid = 1881] [serial = 1410] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7f80ebd4dc00) [pid = 1881] [serial = 1413] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7f80e157b000) [pid = 1881] [serial = 1365] [outer = (nil)] [url = about:blank]
13:37:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e40e6800 == 60 [pid = 1881] [id = 540]
13:37:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7f80dea0e000) [pid = 1881] [serial = 1515] [outer = (nil)]
13:37:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7f80df1aac00) [pid = 1881] [serial = 1516] [outer = 0x7f80dea0e000]
13:37:56 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
13:37:56 INFO - document served over http requires an https
13:37:56 INFO - sub-resource via iframe-tag using the meta-csp
13:37:56 INFO - delivery method with no-redirect and when
13:37:56 INFO - the target request is same-origin.
13:37:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1428ms
13:37:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:37:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27c3800 == 61 [pid = 1881] [id = 541]
13:37:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7f80da789400) [pid = 1881] [serial = 1517] [outer = (nil)]
13:37:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7f80e1577c00) [pid = 1881] [serial = 1518] [outer = 0x7f80da789400]
13:37:57 INFO - PROCESS | 1881 | 1448573877061 Marionette INFO loaded listener.js
13:37:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7f80e4f7c800) [pid = 1881] [serial = 1519] [outer = 0x7f80da789400]
13:37:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bd2000 == 62 [pid = 1881] [id = 542]
13:37:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7f80ea25b000) [pid = 1881] [serial = 1520] [outer = (nil)]
13:37:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7f80e4f7d800) [pid = 1881] [serial = 1521] [outer = 0x7f80ea25b000]
13:37:57 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
13:37:57 INFO - document served over http requires an https
13:37:57 INFO - sub-resource via iframe-tag using the meta-csp
13:37:57 INFO - delivery method with swap-origin-redirect and when
13:37:57 INFO - the target request is same-origin.
13:37:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1189ms
13:37:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:37:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da70a000 == 63 [pid = 1881] [id = 543]
13:37:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7f80da77bc00) [pid = 1881] [serial = 1522] [outer = (nil)]
13:37:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7f80da781c00) [pid = 1881] [serial = 1523] [outer = 0x7f80da77bc00]
13:37:58 INFO - PROCESS | 1881 | 1448573878424 Marionette INFO loaded listener.js
13:37:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80db0ae800) [pid = 1881] [serial = 1524] [outer = 0x7f80da77bc00]
13:37:59 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
13:37:59 INFO - document served over http requires an https
13:37:59 INFO - sub-resource via script-tag using the meta-csp
13:37:59 INFO - delivery method with keep-origin-redirect and when
13:37:59 INFO - the target request is same-origin.
13:37:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1640ms
13:37:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:38:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06cf800 == 64 [pid = 1881] [id = 544]
13:38:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80e0fb8400) [pid = 1881] [serial = 1525] [outer = (nil)]
13:38:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80e108f800) [pid = 1881] [serial = 1526] [outer = 0x7f80e0fb8400]
13:38:00 INFO - PROCESS | 1881 | 1448573880088 Marionette INFO loaded listener.js
13:38:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80e1a56c00) [pid = 1881] [serial = 1527] [outer = 0x7f80e0fb8400]
13:38:01 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
13:38:01 INFO - document served over http requires an https
13:38:01 INFO - sub-resource via script-tag using the meta-csp
13:38:01 INFO - delivery method with no-redirect and when
13:38:01 INFO - the target request is same-origin.
13:38:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1583ms
13:38:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:38:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3a4000 == 65 [pid = 1881] [id = 545]
13:38:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80e108ac00) [pid = 1881] [serial = 1528] [outer = (nil)]
13:38:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80e2310c00) [pid = 1881] [serial = 1529] [outer = 0x7f80e108ac00]
13:38:01 INFO - PROCESS | 1881 | 1448573881641 Marionette INFO loaded listener.js
13:38:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80e4505400) [pid = 1881] [serial = 1530] [outer = 0x7f80e108ac00]
13:38:02 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
13:38:02 INFO - document served over http requires an https
13:38:02 INFO - sub-resource via script-tag using the meta-csp
13:38:02 INFO - delivery method with swap-origin-redirect and when
13:38:02 INFO - the target request is same-origin.
13:38:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1603ms
13:38:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:38:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac8a800 == 66 [pid = 1881] [id = 546]
13:38:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e1579c00) [pid = 1881] [serial = 1531] [outer = (nil)]
13:38:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80ea661000) [pid = 1881] [serial = 1532] [outer = 0x7f80e1579c00]
13:38:03 INFO - PROCESS | 1881 | 1448573883233 Marionette INFO loaded listener.js
13:38:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80ea840000) [pid = 1881] [serial = 1533] [outer = 0x7f80e1579c00]
13:38:04 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
13:38:04 INFO - document served over http requires an https
13:38:04 INFO - sub-resource via xhr-request using the meta-csp
13:38:04 INFO - delivery method with keep-origin-redirect and when
13:38:04 INFO - the target request is same-origin.
13:38:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1392ms
13:38:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:38:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb021000 == 67 [pid = 1881] [id = 547]
13:38:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80e3f53400) [pid = 1881] [serial = 1534] [outer = (nil)]
13:38:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80eaca8400) [pid = 1881] [serial = 1535] [outer = 0x7f80e3f53400]
13:38:04 INFO - PROCESS | 1881 | 1448573884671 Marionette INFO loaded listener.js
13:38:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80eae0ec00) [pid = 1881] [serial = 1536] [outer = 0x7f80e3f53400]
13:38:05 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
13:38:05 INFO - document served over http requires an https
13:38:05 INFO - sub-resource via xhr-request using the meta-csp
13:38:05 INFO - delivery method with no-redirect and when
13:38:05 INFO - the target request is same-origin.
13:38:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1439ms
13:38:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:38:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb4c8800 == 68 [pid = 1881] [id = 548]
13:38:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80eae1b800) [pid = 1881] [serial = 1537] [outer = (nil)]
13:38:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80eb123c00) [pid = 1881] [serial = 1538] [outer = 0x7f80eae1b800]
13:38:06 INFO - PROCESS | 1881 | 1448573886118 Marionette INFO loaded listener.js
13:38:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80eb857800) [pid = 1881] [serial = 1539] [outer = 0x7f80eae1b800]
13:38:07 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
13:38:07 INFO - document served over http requires an https
13:38:07 INFO - sub-resource via xhr-request using the meta-csp
13:38:07 INFO - delivery method with swap-origin-redirect and when
13:38:07 INFO - the target request is same-origin.
13:38:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1432ms
13:38:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:38:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc64800 == 69 [pid = 1881] [id = 549]
13:38:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80eae1c000) [pid = 1881] [serial = 1540] [outer = (nil)]
13:38:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80eb864000) [pid = 1881] [serial = 1541] [outer = 0x7f80eae1c000]
13:38:07 INFO - PROCESS | 1881 | 1448573887518 Marionette INFO loaded listener.js
13:38:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80eba6b800) [pid = 1881] [serial = 1542] [outer = 0x7f80eae1c000]
13:38:08 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
13:38:08 INFO - document served over http requires an http
13:38:08 INFO - sub-resource via fetch-request using the meta-referrer
13:38:08 INFO - delivery method with keep-origin-redirect and when
13:38:08 INFO - the target request is cross-origin.
13:38:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1377ms
13:38:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:38:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1cc800 == 70 [pid = 1881] [id = 550]
13:38:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80ebc2c000) [pid = 1881] [serial = 1543] [outer = (nil)]
13:38:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80ebc2ec00) [pid = 1881] [serial = 1544] [outer = 0x7f80ebc2c000]
13:38:09 INFO - PROCESS | 1881 | 1448573889037 Marionette INFO loaded listener.js
13:38:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80ebca0400) [pid = 1881] [serial = 1545] [outer = 0x7f80ebc2c000]
13:38:10 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
13:38:10 INFO - document served over http requires an http
13:38:10 INFO - sub-resource via fetch-request using the meta-referrer
13:38:10 INFO - delivery method with no-redirect and when
13:38:10 INFO - the target request is cross-origin.
13:38:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1581ms
13:38:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:38:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eda18000 == 71 [pid = 1881] [id = 551]
13:38:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80ebc2e000) [pid = 1881] [serial = 1546] [outer = (nil)]
13:38:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80ebcab400) [pid = 1881] [serial = 1547] [outer = 0x7f80ebc2e000]
13:38:10 INFO - PROCESS | 1881 | 1448573890549 Marionette INFO loaded listener.js
13:38:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80ebd46400) [pid = 1881] [serial = 1548] [outer = 0x7f80ebc2e000]
13:38:11 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
13:38:11 INFO - document served over http requires an http
13:38:11 INFO - sub-resource via fetch-request using the meta-referrer
13:38:11 INFO - delivery method with swap-origin-redirect and when
13:38:11 INFO - the target request is cross-origin.
13:38:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1497ms
13:38:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:38:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb09000 == 72 [pid = 1881] [id = 552]
13:38:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80ebd4b400) [pid = 1881] [serial = 1549] [outer = (nil)]
13:38:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80ebd4f000) [pid = 1881] [serial = 1550] [outer = 0x7f80ebd4b400]
13:38:12 INFO - PROCESS | 1881 | 1448573892048 Marionette INFO loaded listener.js
13:38:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80ebf0ac00) [pid = 1881] [serial = 1551] [outer = 0x7f80ebd4b400]
13:38:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb61000 == 73 [pid = 1881] [id = 553]
13:38:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80ebf0cc00) [pid = 1881] [serial = 1552] [outer = (nil)]
13:38:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80ebf07400) [pid = 1881] [serial = 1553] [outer = 0x7f80ebf0cc00]
13:38:13 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
13:38:13 INFO - document served over http requires an http
13:38:13 INFO - sub-resource via iframe-tag using the meta-referrer
13:38:13 INFO - delivery method with keep-origin-redirect and when
13:38:13 INFO - the target request is cross-origin.
13:38:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1528ms
13:38:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:38:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee7d1800 == 74 [pid = 1881] [id = 554]
13:38:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80ebf0fc00) [pid = 1881] [serial = 1554] [outer = (nil)]
13:38:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80ebf76c00) [pid = 1881] [serial = 1555] [outer = 0x7f80ebf0fc00]
13:38:13 INFO - PROCESS | 1881 | 1448573893701 Marionette INFO loaded listener.js
13:38:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80ebfea800) [pid = 1881] [serial = 1556] [outer = 0x7f80ebf0fc00]
13:38:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee926000 == 75 [pid = 1881] [id = 555]
13:38:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80ebfdf000) [pid = 1881] [serial = 1557] [outer = (nil)]
13:38:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80ec121000) [pid = 1881] [serial = 1558] [outer = 0x7f80ebfdf000]
13:38:14 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
13:38:14 INFO - document served over http requires an http
13:38:14 INFO - sub-resource via iframe-tag using the meta-referrer
13:38:14 INFO - delivery method with no-redirect and when
13:38:14 INFO - the target request is cross-origin.
13:38:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1533ms
13:38:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:38:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea3f800 == 76 [pid = 1881] [id = 556]
13:38:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80daba1000) [pid = 1881] [serial = 1559] [outer = (nil)]
13:38:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80dede6800) [pid = 1881] [serial = 1560] [outer = 0x7f80daba1000]
13:38:16 INFO - PROCESS | 1881 | 1448573896411 Marionette INFO loaded listener.js
13:38:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80ee306000) [pid = 1881] [serial = 1561] [outer = 0x7f80daba1000]
13:38:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb1d000 == 77 [pid = 1881] [id = 557]
13:38:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80dedde000) [pid = 1881] [serial = 1562] [outer = (nil)]
13:38:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80dea0ac00) [pid = 1881] [serial = 1563] [outer = 0x7f80dedde000]
13:38:17 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
13:38:17 INFO - document served over http requires an http
13:38:17 INFO - sub-resource via iframe-tag using the meta-referrer
13:38:17 INFO - delivery method with swap-origin-redirect and when
13:38:17 INFO - the target request is cross-origin.
13:38:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2687ms
13:38:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:38:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3b0c000 == 78 [pid = 1881] [id = 558]
13:38:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80db0af800) [pid = 1881] [serial = 1564] [outer = (nil)]
13:38:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80e2308c00) [pid = 1881] [serial = 1565] [outer = 0x7f80db0af800]
13:38:17 INFO - PROCESS | 1881 | 1448573897897 Marionette INFO loaded listener.js
13:38:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80ea835400) [pid = 1881] [serial = 1566] [outer = 0x7f80db0af800]
13:38:19 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
13:38:19 INFO - document served over http requires an http
13:38:19 INFO - sub-resource via script-tag using the meta-referrer
13:38:19 INFO - delivery method with keep-origin-redirect and when
13:38:19 INFO - the target request is cross-origin.
13:38:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2133ms
13:38:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:38:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2aee800 == 79 [pid = 1881] [id = 559]
13:38:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80dede5400) [pid = 1881] [serial = 1567] [outer = (nil)]
13:38:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80dedeac00) [pid = 1881] [serial = 1568] [outer = 0x7f80dede5400]
13:38:20 INFO - PROCESS | 1881 | 1448573899994 Marionette INFO loaded listener.js
13:38:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80e1a72400) [pid = 1881] [serial = 1569] [outer = 0x7f80dede5400]
13:38:21 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
13:38:21 INFO - document served over http requires an http
13:38:21 INFO - sub-resource via script-tag using the meta-referrer
13:38:21 INFO - delivery method with no-redirect and when
13:38:21 INFO - the target request is cross-origin.
13:38:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1485ms
13:38:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:38:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de936000 == 80 [pid = 1881] [id = 560]
13:38:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80e0fb0000) [pid = 1881] [serial = 1570] [outer = (nil)]
13:38:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80e13b2000) [pid = 1881] [serial = 1571] [outer = 0x7f80e0fb0000]
13:38:21 INFO - PROCESS | 1881 | 1448573901465 Marionette INFO loaded listener.js
13:38:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80e1cd1000) [pid = 1881] [serial = 1572] [outer = 0x7f80e0fb0000]
13:38:22 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
13:38:22 INFO - document served over http requires an http
13:38:22 INFO - sub-resource via script-tag using the meta-referrer
13:38:22 INFO - delivery method with swap-origin-redirect and when
13:38:22 INFO - the target request is cross-origin.
13:38:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1631ms
13:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df62c800 == 79 [pid = 1881] [id = 484]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da41d000 == 78 [pid = 1881] [id = 491]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb58000 == 77 [pid = 1881] [id = 506]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da41f800 == 76 [pid = 1881] [id = 485]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e418b000 == 75 [pid = 1881] [id = 492]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06c4000 == 74 [pid = 1881] [id = 486]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da710800 == 73 [pid = 1881] [id = 507]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb2a000 == 72 [pid = 1881] [id = 483]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e494c800 == 71 [pid = 1881] [id = 494]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadce800 == 70 [pid = 1881] [id = 479]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de951800 == 69 [pid = 1881] [id = 481]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1e3800 == 68 [pid = 1881] [id = 504]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3a8800 == 67 [pid = 1881] [id = 498]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea6b5000 == 66 [pid = 1881] [id = 499]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bd2000 == 65 [pid = 1881] [id = 542]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27c3800 == 64 [pid = 1881] [id = 541]
13:38:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da708800 == 65 [pid = 1881] [id = 561]
13:38:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80e0658000) [pid = 1881] [serial = 1573] [outer = (nil)]
13:38:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80e108e400) [pid = 1881] [serial = 1574] [outer = 0x7f80e0658000]
13:38:23 INFO - PROCESS | 1881 | 1448573903644 Marionette INFO loaded listener.js
13:38:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80e2a3fc00) [pid = 1881] [serial = 1575] [outer = 0x7f80e0658000]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e40e6800 == 64 [pid = 1881] [id = 540]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df11e800 == 63 [pid = 1881] [id = 539]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2ae4000 == 62 [pid = 1881] [id = 538]
13:38:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df114800 == 61 [pid = 1881] [id = 537]
13:38:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df631800 == 60 [pid = 1881] [id = 536]
13:38:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de937800 == 59 [pid = 1881] [id = 535]
13:38:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df118800 == 58 [pid = 1881] [id = 534]
13:38:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e4c800 == 57 [pid = 1881] [id = 533]
13:38:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de93c800 == 56 [pid = 1881] [id = 532]
13:38:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2217000 == 55 [pid = 1881] [id = 531]
13:38:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea20f000 == 54 [pid = 1881] [id = 527]
13:38:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4957000 == 53 [pid = 1881] [id = 525]
13:38:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4199000 == 52 [pid = 1881] [id = 523]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80eae16800) [pid = 1881] [serial = 1401] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80e40a3400) [pid = 1881] [serial = 1380] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80db0ae400) [pid = 1881] [serial = 1425] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80ebfe0c00) [pid = 1881] [serial = 1419] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80ebf6f400) [pid = 1881] [serial = 1416] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80e2a40c00) [pid = 1881] [serial = 1377] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80e0fbb800) [pid = 1881] [serial = 1440] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80ded82c00) [pid = 1881] [serial = 1362] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80deb5f400) [pid = 1881] [serial = 1430] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80ea66b800) [pid = 1881] [serial = 1398] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80ea25ac00) [pid = 1881] [serial = 1393] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80e065f400) [pid = 1881] [serial = 1435] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80e4f7a400) [pid = 1881] [serial = 1388] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80e4502400) [pid = 1881] [serial = 1383] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80eb85b800) [pid = 1881] [serial = 1404] [outer = (nil)] [url = about:blank]
13:38:24 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80e2304400) [pid = 1881] [serial = 1374] [outer = (nil)] [url = about:blank]
13:38:24 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
13:38:24 INFO - document served over http requires an http
13:38:24 INFO - sub-resource via xhr-request using the meta-referrer
13:38:24 INFO - delivery method with keep-origin-redirect and when
13:38:24 INFO - the target request is cross-origin.
13:38:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2197ms
13:38:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:38:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df640000 == 53 [pid = 1881] [id = 562]
13:38:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80e099c000) [pid = 1881] [serial = 1576] [outer = (nil)]
13:38:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80e3f57000) [pid = 1881] [serial = 1577] [outer = 0x7f80e099c000]
13:38:25 INFO - PROCESS | 1881 | 1448573905184 Marionette INFO loaded listener.js
13:38:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80e411b000) [pid = 1881] [serial = 1578] [outer = 0x7f80e099c000]
13:38:26 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
13:38:26 INFO - document served over http requires an http
13:38:26 INFO - sub-resource via xhr-request using the meta-referrer
13:38:26 INFO - delivery method with no-redirect and when
13:38:26 INFO - the target request is cross-origin.
13:38:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1129ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:38:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e220f000 == 54 [pid = 1881] [id = 563]
13:38:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80e29f0000) [pid = 1881] [serial = 1579] [outer = (nil)]
13:38:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80e450b800) [pid = 1881] [serial = 1580] [outer = 0x7f80e29f0000]
13:38:26 INFO - PROCESS | 1881 | 1448573906318 Marionette INFO loaded listener.js
13:38:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80e4f76000) [pid = 1881] [serial = 1581] [outer = 0x7f80e29f0000]
13:38:27 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
13:38:27 INFO - document served over http requires an http
13:38:27 INFO - sub-resource via xhr-request using the meta-referrer
13:38:27 INFO - delivery method with swap-origin-redirect and when
13:38:27 INFO - the target request is cross-origin.
13:38:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1178ms
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80da782800) [pid = 1881] [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]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80e40a3800) [pid = 1881] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573857431]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80e4121000) [pid = 1881] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80e3f55800) [pid = 1881] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80daba2400) [pid = 1881] [serial = 1493] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80e51f4400) [pid = 1881] [serial = 1484] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80ea56b400) [pid = 1881] [serial = 1487] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80e29f6400) [pid = 1881] [serial = 1490] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80e1e09400) [pid = 1881] [serial = 1457] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80e2304800) [pid = 1881] [serial = 1460] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80e49b2800) [pid = 1881] [serial = 1481] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80e40a1c00) [pid = 1881] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573857431]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80e3f60c00) [pid = 1881] [serial = 1471] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80e1a74000) [pid = 1881] [serial = 1454] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80dede7c00) [pid = 1881] [serial = 1502] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80e29f8800) [pid = 1881] [serial = 1463] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80df1aac00) [pid = 1881] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573876453]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80e49b6800) [pid = 1881] [serial = 1513] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80e099f800) [pid = 1881] [serial = 1448] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80e1577c00) [pid = 1881] [serial = 1518] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80e2264000) [pid = 1881] [serial = 1496] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80e4121400) [pid = 1881] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80e4116c00) [pid = 1881] [serial = 1476] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80e1cd0000) [pid = 1881] [serial = 1505] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80e0998400) [pid = 1881] [serial = 1499] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80da784400) [pid = 1881] [serial = 1445] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80e1ccf400) [pid = 1881] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80e230f000) [pid = 1881] [serial = 1508] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80e1582400) [pid = 1881] [serial = 1451] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80e3f59000) [pid = 1881] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80e3d77000) [pid = 1881] [serial = 1466] [outer = (nil)] [url = about:blank]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80dede6400) [pid = 1881] [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]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80e1a73800) [pid = 1881] [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]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80dea0e000) [pid = 1881] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573876453]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80e450a800) [pid = 1881] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80deb57400) [pid = 1881] [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]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80e1cca400) [pid = 1881] [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]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80dea12000) [pid = 1881] [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]
13:38:27 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80e13b5000) [pid = 1881] [serial = 1443] [outer = (nil)] [url = about:blank]
13:38:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:38:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2af5000 == 55 [pid = 1881] [id = 564]
13:38:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80e2264000) [pid = 1881] [serial = 1582] [outer = (nil)]
13:38:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80e29f6400) [pid = 1881] [serial = 1583] [outer = 0x7f80e2264000]
13:38:27 INFO - PROCESS | 1881 | 1448573907574 Marionette INFO loaded listener.js
13:38:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80ea257c00) [pid = 1881] [serial = 1584] [outer = 0x7f80e2264000]
13:38:28 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
13:38:28 INFO - document served over http requires an https
13:38:28 INFO - sub-resource via fetch-request using the meta-referrer
13:38:28 INFO - delivery method with keep-origin-redirect and when
13:38:28 INFO - the target request is cross-origin.
13:38:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1183ms
13:38:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:38:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3faa000 == 56 [pid = 1881] [id = 565]
13:38:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80e40a1c00) [pid = 1881] [serial = 1585] [outer = (nil)]
13:38:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80ea56b400) [pid = 1881] [serial = 1586] [outer = 0x7f80e40a1c00]
13:38:28 INFO - PROCESS | 1881 | 1448573908717 Marionette INFO loaded listener.js
13:38:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80ea836800) [pid = 1881] [serial = 1587] [outer = 0x7f80e40a1c00]
13:38:29 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
13:38:29 INFO - document served over http requires an https
13:38:29 INFO - sub-resource via fetch-request using the meta-referrer
13:38:29 INFO - delivery method with no-redirect and when
13:38:29 INFO - the target request is cross-origin.
13:38:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1087ms
13:38:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:38:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e3f000 == 57 [pid = 1881] [id = 566]
13:38:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80ea258400) [pid = 1881] [serial = 1588] [outer = (nil)]
13:38:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80ea66b000) [pid = 1881] [serial = 1589] [outer = 0x7f80ea258400]
13:38:29 INFO - PROCESS | 1881 | 1448573909851 Marionette INFO loaded listener.js
13:38:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80eb130000) [pid = 1881] [serial = 1590] [outer = 0x7f80ea258400]
13:38:30 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
13:38:30 INFO - document served over http requires an https
13:38:30 INFO - sub-resource via fetch-request using the meta-referrer
13:38:30 INFO - delivery method with swap-origin-redirect and when
13:38:30 INFO - the target request is cross-origin.
13:38:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1425ms
13:38:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:38:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df10d800 == 58 [pid = 1881] [id = 567]
13:38:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80df1a8400) [pid = 1881] [serial = 1591] [outer = (nil)]
13:38:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80e065dc00) [pid = 1881] [serial = 1592] [outer = 0x7f80df1a8400]
13:38:31 INFO - PROCESS | 1881 | 1448573911437 Marionette INFO loaded listener.js
13:38:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80e1a6d000) [pid = 1881] [serial = 1593] [outer = 0x7f80df1a8400]
13:38:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27c1800 == 59 [pid = 1881] [id = 568]
13:38:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80e1cc9c00) [pid = 1881] [serial = 1594] [outer = (nil)]
13:38:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80df1aac00) [pid = 1881] [serial = 1595] [outer = 0x7f80e1cc9c00]
13:38:32 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
13:38:32 INFO - document served over http requires an https
13:38:32 INFO - sub-resource via iframe-tag using the meta-referrer
13:38:32 INFO - delivery method with keep-origin-redirect and when
13:38:32 INFO - the target request is cross-origin.
13:38:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1636ms
13:38:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:38:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3b17800 == 60 [pid = 1881] [id = 569]
13:38:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80e065e800) [pid = 1881] [serial = 1596] [outer = (nil)]
13:38:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80e29fa800) [pid = 1881] [serial = 1597] [outer = 0x7f80e065e800]
13:38:33 INFO - PROCESS | 1881 | 1448573913227 Marionette INFO loaded listener.js
13:38:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80e49b6800) [pid = 1881] [serial = 1598] [outer = 0x7f80e065e800]
13:38:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bd0000 == 61 [pid = 1881] [id = 570]
13:38:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80e4f7a400) [pid = 1881] [serial = 1599] [outer = (nil)]
13:38:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80e51ea400) [pid = 1881] [serial = 1600] [outer = 0x7f80e4f7a400]
13:38:34 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
13:38:34 INFO - document served over http requires an https
13:38:34 INFO - sub-resource via iframe-tag using the meta-referrer
13:38:34 INFO - delivery method with no-redirect and when
13:38:34 INFO - the target request is cross-origin.
13:38:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1486ms
13:38:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:38:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3a7000 == 62 [pid = 1881] [id = 571]
13:38:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80e49b9c00) [pid = 1881] [serial = 1601] [outer = (nil)]
13:38:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80eb12b400) [pid = 1881] [serial = 1602] [outer = 0x7f80e49b9c00]
13:38:34 INFO - PROCESS | 1881 | 1448573914669 Marionette INFO loaded listener.js
13:38:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80eb866c00) [pid = 1881] [serial = 1603] [outer = 0x7f80e49b9c00]
13:38:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea878000 == 63 [pid = 1881] [id = 572]
13:38:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80ebc31000) [pid = 1881] [serial = 1604] [outer = (nil)]
13:38:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80eba6f400) [pid = 1881] [serial = 1605] [outer = 0x7f80ebc31000]
13:38:35 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
13:38:35 INFO - document served over http requires an https
13:38:35 INFO - sub-resource via iframe-tag using the meta-referrer
13:38:35 INFO - delivery method with swap-origin-redirect and when
13:38:35 INFO - the target request is cross-origin.
13:38:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1585ms
13:38:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:38:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea88b000 == 64 [pid = 1881] [id = 573]
13:38:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80eae1a400) [pid = 1881] [serial = 1606] [outer = (nil)]
13:38:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80ebd4a000) [pid = 1881] [serial = 1607] [outer = 0x7f80eae1a400]
13:38:36 INFO - PROCESS | 1881 | 1448573916321 Marionette INFO loaded listener.js
13:38:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80ebfde400) [pid = 1881] [serial = 1608] [outer = 0x7f80eae1a400]
13:38: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
13:38:37 INFO - document served over http requires an https
13:38:37 INFO - sub-resource via script-tag using the meta-referrer
13:38:37 INFO - delivery method with keep-origin-redirect and when
13:38:37 INFO - the target request is cross-origin.
13:38:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
13:38:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:38:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1d4000 == 65 [pid = 1881] [id = 574]
13:38:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80eb85dc00) [pid = 1881] [serial = 1609] [outer = (nil)]
13:38:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80ec125000) [pid = 1881] [serial = 1610] [outer = 0x7f80eb85dc00]
13:38:37 INFO - PROCESS | 1881 | 1448573917766 Marionette INFO loaded listener.js
13:38:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80ee30fc00) [pid = 1881] [serial = 1611] [outer = 0x7f80eb85dc00]
13:38: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
13:38:38 INFO - document served over http requires an https
13:38:38 INFO - sub-resource via script-tag using the meta-referrer
13:38:38 INFO - delivery method with no-redirect and when
13:38:38 INFO - the target request is cross-origin.
13:38:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1383ms
13:38:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:38:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee7e9800 == 66 [pid = 1881] [id = 575]
13:38:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80eea6f400) [pid = 1881] [serial = 1612] [outer = (nil)]
13:38:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80eea74000) [pid = 1881] [serial = 1613] [outer = 0x7f80eea6f400]
13:38:39 INFO - PROCESS | 1881 | 1448573919257 Marionette INFO loaded listener.js
13:38:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80eedbe000) [pid = 1881] [serial = 1614] [outer = 0x7f80eea6f400]
13:38:40 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
13:38:40 INFO - document served over http requires an https
13:38:40 INFO - sub-resource via script-tag using the meta-referrer
13:38:40 INFO - delivery method with swap-origin-redirect and when
13:38:40 INFO - the target request is cross-origin.
13:38:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1536ms
13:38:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:38:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ef752800 == 67 [pid = 1881] [id = 576]
13:38:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80eae16800) [pid = 1881] [serial = 1615] [outer = (nil)]
13:38:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80eedb5800) [pid = 1881] [serial = 1616] [outer = 0x7f80eae16800]
13:38:40 INFO - PROCESS | 1881 | 1448573920747 Marionette INFO loaded listener.js
13:38:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80ef735000) [pid = 1881] [serial = 1617] [outer = 0x7f80eae16800]
13:38: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
13:38:41 INFO - document served over http requires an https
13:38:41 INFO - sub-resource via xhr-request using the meta-referrer
13:38:41 INFO - delivery method with keep-origin-redirect and when
13:38:41 INFO - the target request is cross-origin.
13:38:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1376ms
13:38:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:38:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ef94f000 == 68 [pid = 1881] [id = 577]
13:38:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80ec122c00) [pid = 1881] [serial = 1618] [outer = (nil)]
13:38:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80efb99c00) [pid = 1881] [serial = 1619] [outer = 0x7f80ec122c00]
13:38:42 INFO - PROCESS | 1881 | 1448573922127 Marionette INFO loaded listener.js
13:38:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80efbd6000) [pid = 1881] [serial = 1620] [outer = 0x7f80ec122c00]
13:38:43 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
13:38:43 INFO - document served over http requires an https
13:38:43 INFO - sub-resource via xhr-request using the meta-referrer
13:38:43 INFO - delivery method with no-redirect and when
13:38:43 INFO - the target request is cross-origin.
13:38:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1344ms
13:38:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:38:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f094b800 == 69 [pid = 1881] [id = 578]
13:38:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80eea71400) [pid = 1881] [serial = 1621] [outer = (nil)]
13:38:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80efbd1800) [pid = 1881] [serial = 1622] [outer = 0x7f80eea71400]
13:38:43 INFO - PROCESS | 1881 | 1448573923474 Marionette INFO loaded listener.js
13:38:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80efd59c00) [pid = 1881] [serial = 1623] [outer = 0x7f80eea71400]
13:38: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
13:38:44 INFO - document served over http requires an https
13:38:44 INFO - sub-resource via xhr-request using the meta-referrer
13:38:44 INFO - delivery method with swap-origin-redirect and when
13:38:44 INFO - the target request is cross-origin.
13:38:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1340ms
13:38:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:38:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2772800 == 70 [pid = 1881] [id = 579]
13:38:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80efb93400) [pid = 1881] [serial = 1624] [outer = (nil)]
13:38:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80f0814800) [pid = 1881] [serial = 1625] [outer = 0x7f80efb93400]
13:38:44 INFO - PROCESS | 1881 | 1448573924828 Marionette INFO loaded listener.js
13:38:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80f087fc00) [pid = 1881] [serial = 1626] [outer = 0x7f80efb93400]
13:38: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
13:38:45 INFO - document served over http requires an http
13:38:45 INFO - sub-resource via fetch-request using the meta-referrer
13:38:45 INFO - delivery method with keep-origin-redirect and when
13:38:45 INFO - the target request is same-origin.
13:38:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1435ms
13:38:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:38:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2a32800 == 71 [pid = 1881] [id = 580]
13:38:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80efb9d400) [pid = 1881] [serial = 1627] [outer = (nil)]
13:38:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80f27ddc00) [pid = 1881] [serial = 1628] [outer = 0x7f80efb9d400]
13:38:46 INFO - PROCESS | 1881 | 1448573926350 Marionette INFO loaded listener.js
13:38:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80f2848800) [pid = 1881] [serial = 1629] [outer = 0x7f80efb9d400]
13:38: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
13:38:47 INFO - document served over http requires an http
13:38:47 INFO - sub-resource via fetch-request using the meta-referrer
13:38:47 INFO - delivery method with no-redirect and when
13:38:47 INFO - the target request is same-origin.
13:38:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1493ms
13:38:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:38:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2e72000 == 72 [pid = 1881] [id = 581]
13:38:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80f2707c00) [pid = 1881] [serial = 1630] [outer = (nil)]
13:38:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80f284d400) [pid = 1881] [serial = 1631] [outer = 0x7f80f2707c00]
13:38:47 INFO - PROCESS | 1881 | 1448573927818 Marionette INFO loaded listener.js
13:38:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80f28d7400) [pid = 1881] [serial = 1632] [outer = 0x7f80f2707c00]
13:38: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
13:38:48 INFO - document served over http requires an http
13:38:48 INFO - sub-resource via fetch-request using the meta-referrer
13:38:48 INFO - delivery method with swap-origin-redirect and when
13:38:48 INFO - the target request is same-origin.
13:38:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
13:38:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:38:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2f9c800 == 73 [pid = 1881] [id = 582]
13:38:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80f27e2400) [pid = 1881] [serial = 1633] [outer = (nil)]
13:38:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80f28dbc00) [pid = 1881] [serial = 1634] [outer = 0x7f80f27e2400]
13:38:49 INFO - PROCESS | 1881 | 1448573929293 Marionette INFO loaded listener.js
13:38:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80f28e0400) [pid = 1881] [serial = 1635] [outer = 0x7f80f27e2400]
13:38:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2fb3000 == 74 [pid = 1881] [id = 583]
13:38:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80f2a95400) [pid = 1881] [serial = 1636] [outer = (nil)]
13:38:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80f28e3000) [pid = 1881] [serial = 1637] [outer = 0x7f80f2a95400]
13:38: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
13:38:50 INFO - document served over http requires an http
13:38:50 INFO - sub-resource via iframe-tag using the meta-referrer
13:38:50 INFO - delivery method with keep-origin-redirect and when
13:38:50 INFO - the target request is same-origin.
13:38:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1436ms
13:38:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:38:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f3095800 == 75 [pid = 1881] [id = 584]
13:38:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80e3d7a400) [pid = 1881] [serial = 1638] [outer = (nil)]
13:38:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80f2a99c00) [pid = 1881] [serial = 1639] [outer = 0x7f80e3d7a400]
13:38:50 INFO - PROCESS | 1881 | 1448573930791 Marionette INFO loaded listener.js
13:38:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80f2ab0400) [pid = 1881] [serial = 1640] [outer = 0x7f80e3d7a400]
13:38:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f30a8800 == 76 [pid = 1881] [id = 585]
13:38:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80f2ab1800) [pid = 1881] [serial = 1641] [outer = (nil)]
13:38:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80f2ab1c00) [pid = 1881] [serial = 1642] [outer = 0x7f80f2ab1800]
13:38: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
13:38:51 INFO - document served over http requires an http
13:38:51 INFO - sub-resource via iframe-tag using the meta-referrer
13:38:51 INFO - delivery method with no-redirect and when
13:38:51 INFO - the target request is same-origin.
13:38:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1534ms
13:38:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:38:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f310a800 == 77 [pid = 1881] [id = 586]
13:38:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80f2ab6800) [pid = 1881] [serial = 1643] [outer = (nil)]
13:38:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80f2ab9800) [pid = 1881] [serial = 1644] [outer = 0x7f80f2ab6800]
13:38:52 INFO - PROCESS | 1881 | 1448573932477 Marionette INFO loaded listener.js
13:38:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80f2f7a800) [pid = 1881] [serial = 1645] [outer = 0x7f80f2ab6800]
13:38:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f311e800 == 78 [pid = 1881] [id = 587]
13:38:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80f2f78000) [pid = 1881] [serial = 1646] [outer = (nil)]
13:38:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80f2f7bc00) [pid = 1881] [serial = 1647] [outer = 0x7f80f2f78000]
13:38: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
13:38:53 INFO - document served over http requires an http
13:38:53 INFO - sub-resource via iframe-tag using the meta-referrer
13:38:53 INFO - delivery method with swap-origin-redirect and when
13:38:53 INFO - the target request is same-origin.
13:38:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1638ms
13:38:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:38:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e31800 == 79 [pid = 1881] [id = 588]
13:38:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80deb59c00) [pid = 1881] [serial = 1648] [outer = (nil)]
13:38:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80e1584400) [pid = 1881] [serial = 1649] [outer = 0x7f80deb59c00]
13:38:55 INFO - PROCESS | 1881 | 1448573935871 Marionette INFO loaded listener.js
13:38:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80f2f86400) [pid = 1881] [serial = 1650] [outer = 0x7f80deb59c00]
13:38:56 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
13:38:56 INFO - document served over http requires an http
13:38:56 INFO - sub-resource via script-tag using the meta-referrer
13:38:56 INFO - delivery method with keep-origin-redirect and when
13:38:56 INFO - the target request is same-origin.
13:38:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3298ms
13:38:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:38:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2adf000 == 80 [pid = 1881] [id = 589]
13:38:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7f80daba3000) [pid = 1881] [serial = 1651] [outer = (nil)]
13:38:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80dede7000) [pid = 1881] [serial = 1652] [outer = 0x7f80daba3000]
13:38:57 INFO - PROCESS | 1881 | 1448573937292 Marionette INFO loaded listener.js
13:38:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7f80f30b7000) [pid = 1881] [serial = 1653] [outer = 0x7f80daba3000]
13:38:58 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
13:38:58 INFO - document served over http requires an http
13:38:58 INFO - sub-resource via script-tag using the meta-referrer
13:38:58 INFO - delivery method with no-redirect and when
13:38:58 INFO - the target request is same-origin.
13:38:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1376ms
13:38:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:38:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e16f0000 == 81 [pid = 1881] [id = 590]
13:38:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7f80db0ac400) [pid = 1881] [serial = 1654] [outer = (nil)]
13:38:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7f80dede0800) [pid = 1881] [serial = 1655] [outer = 0x7f80db0ac400]
13:38:59 INFO - PROCESS | 1881 | 1448573939161 Marionette INFO loaded listener.js
13:38:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7f80e13b1800) [pid = 1881] [serial = 1656] [outer = 0x7f80db0ac400]
13:39:00 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
13:39:00 INFO - document served over http requires an http
13:39:00 INFO - sub-resource via script-tag using the meta-referrer
13:39:00 INFO - delivery method with swap-origin-redirect and when
13:39:00 INFO - the target request is same-origin.
13:39:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1384ms
13:39:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da70a000 == 80 [pid = 1881] [id = 543]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06cf800 == 79 [pid = 1881] [id = 544]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3a4000 == 78 [pid = 1881] [id = 545]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac8a800 == 77 [pid = 1881] [id = 546]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb021000 == 76 [pid = 1881] [id = 547]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb4c8800 == 75 [pid = 1881] [id = 548]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc64800 == 74 [pid = 1881] [id = 549]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1cc800 == 73 [pid = 1881] [id = 550]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eda18000 == 72 [pid = 1881] [id = 551]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb09000 == 71 [pid = 1881] [id = 552]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb61000 == 70 [pid = 1881] [id = 553]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee7d1800 == 69 [pid = 1881] [id = 554]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee926000 == 68 [pid = 1881] [id = 555]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dea3f800 == 67 [pid = 1881] [id = 556]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb1d000 == 66 [pid = 1881] [id = 557]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3b0c000 == 65 [pid = 1881] [id = 558]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2aee800 == 64 [pid = 1881] [id = 559]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de936000 == 63 [pid = 1881] [id = 560]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da708800 == 62 [pid = 1881] [id = 561]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df640000 == 61 [pid = 1881] [id = 562]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e220f000 == 60 [pid = 1881] [id = 563]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2af5000 == 59 [pid = 1881] [id = 564]
13:39:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3faa000 == 58 [pid = 1881] [id = 565]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df10d800 == 57 [pid = 1881] [id = 567]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e221a000 == 56 [pid = 1881] [id = 488]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27c1800 == 55 [pid = 1881] [id = 568]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e16d8000 == 54 [pid = 1881] [id = 487]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3b17800 == 53 [pid = 1881] [id = 569]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc47800 == 52 [pid = 1881] [id = 502]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bd0000 == 51 [pid = 1881] [id = 570]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac87800 == 50 [pid = 1881] [id = 500]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3a7000 == 49 [pid = 1881] [id = 571]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea878000 == 48 [pid = 1881] [id = 572]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea88b000 == 47 [pid = 1881] [id = 573]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf36000 == 46 [pid = 1881] [id = 503]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1d4000 == 45 [pid = 1881] [id = 574]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb29000 == 44 [pid = 1881] [id = 489]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee7e9800 == 43 [pid = 1881] [id = 575]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ef752800 == 42 [pid = 1881] [id = 576]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ef94f000 == 41 [pid = 1881] [id = 577]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f094b800 == 40 [pid = 1881] [id = 578]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2772800 == 39 [pid = 1881] [id = 579]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2a32800 == 38 [pid = 1881] [id = 580]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2e72000 == 37 [pid = 1881] [id = 581]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eda33800 == 36 [pid = 1881] [id = 505]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2f9c800 == 35 [pid = 1881] [id = 582]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2fb3000 == 34 [pid = 1881] [id = 583]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f3095800 == 33 [pid = 1881] [id = 584]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f30a8800 == 32 [pid = 1881] [id = 585]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f310a800 == 31 [pid = 1881] [id = 586]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f311e800 == 30 [pid = 1881] [id = 587]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e31800 == 29 [pid = 1881] [id = 588]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2adf000 == 28 [pid = 1881] [id = 589]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e3f000 == 27 [pid = 1881] [id = 566]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bd9800 == 26 [pid = 1881] [id = 496]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb00f000 == 25 [pid = 1881] [id = 501]
13:39:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e34800 == 24 [pid = 1881] [id = 490]
13:39:03 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7f80e4505000) [pid = 1881] [serial = 1509] [outer = (nil)] [url = about:blank]
13:39:03 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7f80e1581800) [pid = 1881] [serial = 1500] [outer = (nil)] [url = about:blank]
13:39:03 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7f80e1584000) [pid = 1881] [serial = 1503] [outer = (nil)] [url = about:blank]
13:39:03 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7f80e51f6800) [pid = 1881] [serial = 1514] [outer = (nil)] [url = about:blank]
13:39:03 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80e230e800) [pid = 1881] [serial = 1506] [outer = (nil)] [url = about:blank]
13:39:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da705000 == 25 [pid = 1881] [id = 591]
13:39:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80db0aac00) [pid = 1881] [serial = 1657] [outer = (nil)]
13:39:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7f80dea09400) [pid = 1881] [serial = 1658] [outer = 0x7f80db0aac00]
13:39:03 INFO - PROCESS | 1881 | 1448573943576 Marionette INFO loaded listener.js
13:39:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7f80deb55c00) [pid = 1881] [serial = 1659] [outer = 0x7f80db0aac00]
13:39:04 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
13:39:04 INFO - document served over http requires an http
13:39:04 INFO - sub-resource via xhr-request using the meta-referrer
13:39:04 INFO - delivery method with keep-origin-redirect and when
13:39:04 INFO - the target request is same-origin.
13:39:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4411ms
13:39:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:39:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db187000 == 26 [pid = 1881] [id = 592]
13:39:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7f80ded83800) [pid = 1881] [serial = 1660] [outer = (nil)]
13:39:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7f80deddd000) [pid = 1881] [serial = 1661] [outer = 0x7f80ded83800]
13:39:04 INFO - PROCESS | 1881 | 1448573944983 Marionette INFO loaded listener.js
13:39:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7f80df1aa400) [pid = 1881] [serial = 1662] [outer = 0x7f80ded83800]
13:39:06 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
13:39:06 INFO - document served over http requires an http
13:39:06 INFO - sub-resource via xhr-request using the meta-referrer
13:39:06 INFO - delivery method with no-redirect and when
13:39:06 INFO - the target request is same-origin.
13:39:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1595ms
13:39:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:39:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb2e000 == 27 [pid = 1881] [id = 593]
13:39:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 193 (0x7f80ded8f400) [pid = 1881] [serial = 1663] [outer = (nil)]
13:39:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 194 (0x7f80e0996800) [pid = 1881] [serial = 1664] [outer = 0x7f80ded8f400]
13:39:06 INFO - PROCESS | 1881 | 1448573946421 Marionette INFO loaded listener.js
13:39:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 195 (0x7f80e0f9bc00) [pid = 1881] [serial = 1665] [outer = 0x7f80ded8f400]
13:39:07 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
13:39:07 INFO - document served over http requires an http
13:39:07 INFO - sub-resource via xhr-request using the meta-referrer
13:39:07 INFO - delivery method with swap-origin-redirect and when
13:39:07 INFO - the target request is same-origin.
13:39:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1325ms
13:39:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:39:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df10e800 == 28 [pid = 1881] [id = 594]
13:39:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 196 (0x7f80df1b1400) [pid = 1881] [serial = 1666] [outer = (nil)]
13:39:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 197 (0x7f80e13b4c00) [pid = 1881] [serial = 1667] [outer = 0x7f80df1b1400]
13:39:07 INFO - PROCESS | 1881 | 1448573947815 Marionette INFO loaded listener.js
13:39:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 198 (0x7f80e1a52000) [pid = 1881] [serial = 1668] [outer = 0x7f80df1b1400]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 197 (0x7f80ebf0ec00) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 196 (0x7f80dab9f800) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 195 (0x7f80ea25b000) [pid = 1881] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 194 (0x7f80da789400) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 193 (0x7f80daba5c00) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 192 (0x7f80e51f0c00) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7f80dede5400) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7f80e3f5b400) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7f80ea258400) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7f80da77f000) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7f80ebc2c000) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80e099c000) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7f80e3f53400) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80daba1000) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80e1579c00) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80e2262c00) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80e450a400) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80ded86400) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80e29f0000) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80dab9e800) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80e1cce400) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80ebd4b400) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80deb63c00) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80ebf0fc00) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80ebfdf000) [pid = 1881] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573894394]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80e0fb0000) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80dedde000) [pid = 1881] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80eae1c000) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80e0999800) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80da781400) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80ebc2e000) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80e4f7f800) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80eae1b800) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80e0658000) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80e2264000) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80e1e10000) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80e40a1c00) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80db0af800) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80e108ac00) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80da77bc00) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80ebf0cc00) [pid = 1881] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80dab9a400) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80e0fb8400) [pid = 1881] [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]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80ea66b000) [pid = 1881] [serial = 1589] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80ea56b400) [pid = 1881] [serial = 1586] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80ec121000) [pid = 1881] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573894394]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80ebf07400) [pid = 1881] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80dea0ac00) [pid = 1881] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80e108e400) [pid = 1881] [serial = 1574] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80eaca8400) [pid = 1881] [serial = 1535] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80ebc2ec00) [pid = 1881] [serial = 1544] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80e3f57000) [pid = 1881] [serial = 1577] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80eb123c00) [pid = 1881] [serial = 1538] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80ebd4f000) [pid = 1881] [serial = 1550] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80e29f6400) [pid = 1881] [serial = 1583] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80ea661000) [pid = 1881] [serial = 1532] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80e13b2000) [pid = 1881] [serial = 1571] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80e2310c00) [pid = 1881] [serial = 1529] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80ebf76c00) [pid = 1881] [serial = 1555] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80e2308c00) [pid = 1881] [serial = 1565] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80dedeac00) [pid = 1881] [serial = 1568] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80ebcab400) [pid = 1881] [serial = 1547] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80e450b800) [pid = 1881] [serial = 1580] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80eb864000) [pid = 1881] [serial = 1541] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80e4f7d800) [pid = 1881] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80e108f800) [pid = 1881] [serial = 1526] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80dede6800) [pid = 1881] [serial = 1560] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80da781c00) [pid = 1881] [serial = 1523] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80ea261000) [pid = 1881] [serial = 1485] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80e1a4fc00) [pid = 1881] [serial = 1452] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80e4503c00) [pid = 1881] [serial = 1477] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80e2311400) [pid = 1881] [serial = 1461] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80e0fba800) [pid = 1881] [serial = 1449] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80deb59400) [pid = 1881] [serial = 1446] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80e1cd0c00) [pid = 1881] [serial = 1455] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80ea668000) [pid = 1881] [serial = 1494] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80e3d72c00) [pid = 1881] [serial = 1464] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80ea65d000) [pid = 1881] [serial = 1488] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80e4f7b000) [pid = 1881] [serial = 1482] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80ebfe5400) [pid = 1881] [serial = 1422] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80ea83a000) [pid = 1881] [serial = 1497] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80eb857800) [pid = 1881] [serial = 1539] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80e4f76000) [pid = 1881] [serial = 1581] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80e1e0ec00) [pid = 1881] [serial = 1458] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f80e2a3fc00) [pid = 1881] [serial = 1575] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7f80e40a5800) [pid = 1881] [serial = 1472] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7f80ea661400) [pid = 1881] [serial = 1491] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7f80e411b000) [pid = 1881] [serial = 1578] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7f80e4f7c800) [pid = 1881] [serial = 1519] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7f80e3f56c00) [pid = 1881] [serial = 1467] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7f80eae0ec00) [pid = 1881] [serial = 1536] [outer = (nil)] [url = about:blank]
13:39:10 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7f80ea840000) [pid = 1881] [serial = 1533] [outer = (nil)] [url = about:blank]
13:39:11 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
13:39:11 INFO - document served over http requires an https
13:39:11 INFO - sub-resource via fetch-request using the meta-referrer
13:39:11 INFO - delivery method with keep-origin-redirect and when
13:39:11 INFO - the target request is same-origin.
13:39:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3722ms
13:39:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:39:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06d2800 == 29 [pid = 1881] [id = 595]
13:39:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7f80da77c800) [pid = 1881] [serial = 1669] [outer = (nil)]
13:39:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7f80ded8ec00) [pid = 1881] [serial = 1670] [outer = 0x7f80da77c800]
13:39:11 INFO - PROCESS | 1881 | 1448573951552 Marionette INFO loaded listener.js
13:39:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7f80e157e400) [pid = 1881] [serial = 1671] [outer = 0x7f80da77c800]
13:39:12 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
13:39:12 INFO - document served over http requires an https
13:39:12 INFO - sub-resource via fetch-request using the meta-referrer
13:39:12 INFO - delivery method with no-redirect and when
13:39:12 INFO - the target request is same-origin.
13:39:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1135ms
13:39:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:39:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadcd800 == 30 [pid = 1881] [id = 596]
13:39:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7f80db0aa000) [pid = 1881] [serial = 1672] [outer = (nil)]
13:39:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7f80dea0e000) [pid = 1881] [serial = 1673] [outer = 0x7f80db0aa000]
13:39:12 INFO - PROCESS | 1881 | 1448573952938 Marionette INFO loaded listener.js
13:39:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7f80df1a7800) [pid = 1881] [serial = 1674] [outer = 0x7f80db0aa000]
13:39:14 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
13:39:14 INFO - document served over http requires an https
13:39:14 INFO - sub-resource via fetch-request using the meta-referrer
13:39:14 INFO - delivery method with swap-origin-redirect and when
13:39:14 INFO - the target request is same-origin.
13:39:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1748ms
13:39:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:39:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da413800 == 31 [pid = 1881] [id = 597]
13:39:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7f80e1090000) [pid = 1881] [serial = 1675] [outer = (nil)]
13:39:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80e157bc00) [pid = 1881] [serial = 1676] [outer = 0x7f80e1090000]
13:39:14 INFO - PROCESS | 1881 | 1448573954665 Marionette INFO loaded listener.js
13:39:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80e1cd0400) [pid = 1881] [serial = 1677] [outer = 0x7f80e1090000]
13:39:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2208000 == 32 [pid = 1881] [id = 598]
13:39:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80e1a76c00) [pid = 1881] [serial = 1678] [outer = (nil)]
13:39:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80e0999c00) [pid = 1881] [serial = 1679] [outer = 0x7f80e1a76c00]
13:39:15 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
13:39:15 INFO - document served over http requires an https
13:39:15 INFO - sub-resource via iframe-tag using the meta-referrer
13:39:15 INFO - delivery method with keep-origin-redirect and when
13:39:15 INFO - the target request is same-origin.
13:39:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1789ms
13:39:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:39:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27c4000 == 33 [pid = 1881] [id = 599]
13:39:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80e108bc00) [pid = 1881] [serial = 1680] [outer = (nil)]
13:39:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80e2256400) [pid = 1881] [serial = 1681] [outer = 0x7f80e108bc00]
13:39:16 INFO - PROCESS | 1881 | 1448573956452 Marionette INFO loaded listener.js
13:39:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80e2303800) [pid = 1881] [serial = 1682] [outer = 0x7f80e108bc00]
13:39:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2aeb800 == 34 [pid = 1881] [id = 600]
13:39:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e225e800) [pid = 1881] [serial = 1683] [outer = (nil)]
13:39:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80e2309c00) [pid = 1881] [serial = 1684] [outer = 0x7f80e225e800]
13:39:17 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
13:39:17 INFO - document served over http requires an https
13:39:17 INFO - sub-resource via iframe-tag using the meta-referrer
13:39:17 INFO - delivery method with no-redirect and when
13:39:17 INFO - the target request is same-origin.
13:39:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1483ms
13:39:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:39:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2af6800 == 35 [pid = 1881] [id = 601]
13:39:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80e0659400) [pid = 1881] [serial = 1685] [outer = (nil)]
13:39:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80e29f7000) [pid = 1881] [serial = 1686] [outer = 0x7f80e0659400]
13:39:17 INFO - PROCESS | 1881 | 1448573957842 Marionette INFO loaded listener.js
13:39:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80e3d73c00) [pid = 1881] [serial = 1687] [outer = 0x7f80e0659400]
13:39:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e45800 == 36 [pid = 1881] [id = 602]
13:39:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80e3d77800) [pid = 1881] [serial = 1688] [outer = (nil)]
13:39:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80e29f0000) [pid = 1881] [serial = 1689] [outer = 0x7f80e3d77800]
13:39:18 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
13:39:18 INFO - document served over http requires an https
13:39:18 INFO - sub-resource via iframe-tag using the meta-referrer
13:39:18 INFO - delivery method with swap-origin-redirect and when
13:39:18 INFO - the target request is same-origin.
13:39:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1433ms
13:39:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:39:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3f99000 == 37 [pid = 1881] [id = 603]
13:39:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80e1583800) [pid = 1881] [serial = 1690] [outer = (nil)]
13:39:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80e3f56000) [pid = 1881] [serial = 1691] [outer = 0x7f80e1583800]
13:39:19 INFO - PROCESS | 1881 | 1448573959294 Marionette INFO loaded listener.js
13:39:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80e40a7000) [pid = 1881] [serial = 1692] [outer = 0x7f80e1583800]
13:39:20 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
13:39:20 INFO - document served over http requires an https
13:39:20 INFO - sub-resource via script-tag using the meta-referrer
13:39:20 INFO - delivery method with keep-origin-redirect and when
13:39:20 INFO - the target request is same-origin.
13:39:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1479ms
13:39:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:39:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4190800 == 38 [pid = 1881] [id = 604]
13:39:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80e450e800) [pid = 1881] [serial = 1693] [outer = (nil)]
13:39:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80e49b4400) [pid = 1881] [serial = 1694] [outer = 0x7f80e450e800]
13:39:20 INFO - PROCESS | 1881 | 1448573960840 Marionette INFO loaded listener.js
13:39:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80e4f81400) [pid = 1881] [serial = 1695] [outer = 0x7f80e450e800]
13:39:21 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
13:39:21 INFO - document served over http requires an https
13:39:21 INFO - sub-resource via script-tag using the meta-referrer
13:39:21 INFO - delivery method with no-redirect and when
13:39:21 INFO - the target request is same-origin.
13:39:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1439ms
13:39:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:39:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadcb000 == 39 [pid = 1881] [id = 605]
13:39:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80e1e0f800) [pid = 1881] [serial = 1696] [outer = (nil)]
13:39:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80e51f0400) [pid = 1881] [serial = 1697] [outer = 0x7f80e1e0f800]
13:39:22 INFO - PROCESS | 1881 | 1448573962249 Marionette INFO loaded listener.js
13:39:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80ea566000) [pid = 1881] [serial = 1698] [outer = 0x7f80e1e0f800]
13:39:23 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
13:39:23 INFO - document served over http requires an https
13:39:23 INFO - sub-resource via script-tag using the meta-referrer
13:39:23 INFO - delivery method with swap-origin-redirect and when
13:39:23 INFO - the target request is same-origin.
13:39:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1548ms
13:39:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:39:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3a0800 == 40 [pid = 1881] [id = 606]
13:39:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80e2307000) [pid = 1881] [serial = 1699] [outer = (nil)]
13:39:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80ea56f000) [pid = 1881] [serial = 1700] [outer = 0x7f80e2307000]
13:39:23 INFO - PROCESS | 1881 | 1448573963784 Marionette INFO loaded listener.js
13:39:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80ea836000) [pid = 1881] [serial = 1701] [outer = 0x7f80e2307000]
13:39:24 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
13:39:24 INFO - document served over http requires an https
13:39:24 INFO - sub-resource via xhr-request using the meta-referrer
13:39:24 INFO - delivery method with keep-origin-redirect and when
13:39:24 INFO - the target request is same-origin.
13:39:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1327ms
13:39:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:39:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea6b3000 == 41 [pid = 1881] [id = 607]
13:39:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80e3f5d400) [pid = 1881] [serial = 1702] [outer = (nil)]
13:39:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80e4506400) [pid = 1881] [serial = 1703] [outer = 0x7f80e3f5d400]
13:39:25 INFO - PROCESS | 1881 | 1448573965118 Marionette INFO loaded listener.js
13:39:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80eaca8c00) [pid = 1881] [serial = 1704] [outer = 0x7f80e3f5d400]
13:39:26 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
13:39:26 INFO - document served over http requires an https
13:39:26 INFO - sub-resource via xhr-request using the meta-referrer
13:39:26 INFO - delivery method with no-redirect and when
13:39:26 INFO - the target request is same-origin.
13:39:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1377ms
13:39:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:39:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eaca1000 == 42 [pid = 1881] [id = 608]
13:39:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80e40aa800) [pid = 1881] [serial = 1705] [outer = (nil)]
13:39:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80eacb0400) [pid = 1881] [serial = 1706] [outer = 0x7f80e40aa800]
13:39:26 INFO - PROCESS | 1881 | 1448573966533 Marionette INFO loaded listener.js
13:39:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80eb128800) [pid = 1881] [serial = 1707] [outer = 0x7f80e40aa800]
13:39:27 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
13:39:27 INFO - document served over http requires an https
13:39:27 INFO - sub-resource via xhr-request using the meta-referrer
13:39:27 INFO - delivery method with swap-origin-redirect and when
13:39:27 INFO - the target request is same-origin.
13:39:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1380ms
13:39:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:39:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb4c4800 == 43 [pid = 1881] [id = 609]
13:39:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80ea56a000) [pid = 1881] [serial = 1708] [outer = (nil)]
13:39:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80eb85c800) [pid = 1881] [serial = 1709] [outer = 0x7f80ea56a000]
13:39:27 INFO - PROCESS | 1881 | 1448573967938 Marionette INFO loaded listener.js
13:39:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80eb864800) [pid = 1881] [serial = 1710] [outer = 0x7f80ea56a000]
13:39:28 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
13:39:28 INFO - document served over http requires an http
13:39:28 INFO - sub-resource via fetch-request using the http-csp
13:39:28 INFO - delivery method with keep-origin-redirect and when
13:39:28 INFO - the target request is cross-origin.
13:39:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1477ms
13:39:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:39:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf32000 == 44 [pid = 1881] [id = 610]
13:39:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80e1cd0c00) [pid = 1881] [serial = 1711] [outer = (nil)]
13:39:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80ebc31800) [pid = 1881] [serial = 1712] [outer = 0x7f80e1cd0c00]
13:39:29 INFO - PROCESS | 1881 | 1448573969408 Marionette INFO loaded listener.js
13:39:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80ebd4b000) [pid = 1881] [serial = 1713] [outer = 0x7f80e1cd0c00]
13:39:30 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
13:39:30 INFO - document served over http requires an http
13:39:30 INFO - sub-resource via fetch-request using the http-csp
13:39:30 INFO - delivery method with no-redirect and when
13:39:30 INFO - the target request is cross-origin.
13:39:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1577ms
13:39:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:39:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eda15000 == 45 [pid = 1881] [id = 611]
13:39:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80eae11c00) [pid = 1881] [serial = 1714] [outer = (nil)]
13:39:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80ebf04c00) [pid = 1881] [serial = 1715] [outer = 0x7f80eae11c00]
13:39:31 INFO - PROCESS | 1881 | 1448573971078 Marionette INFO loaded listener.js
13:39:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80ebf72000) [pid = 1881] [serial = 1716] [outer = 0x7f80eae11c00]
13:39:32 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
13:39:32 INFO - document served over http requires an http
13:39:32 INFO - sub-resource via fetch-request using the http-csp
13:39:32 INFO - delivery method with swap-origin-redirect and when
13:39:32 INFO - the target request is cross-origin.
13:39:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1434ms
13:39:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:39:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb0d000 == 46 [pid = 1881] [id = 612]
13:39:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80ebcaa400) [pid = 1881] [serial = 1717] [outer = (nil)]
13:39:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80ebf79800) [pid = 1881] [serial = 1718] [outer = 0x7f80ebcaa400]
13:39:32 INFO - PROCESS | 1881 | 1448573972423 Marionette INFO loaded listener.js
13:39:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80ebfe5800) [pid = 1881] [serial = 1719] [outer = 0x7f80ebcaa400]
13:39:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb63000 == 47 [pid = 1881] [id = 613]
13:39:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80ebfeb800) [pid = 1881] [serial = 1720] [outer = (nil)]
13:39:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80ec119400) [pid = 1881] [serial = 1721] [outer = 0x7f80ebfeb800]
13:39:33 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
13:39:33 INFO - document served over http requires an http
13:39:33 INFO - sub-resource via iframe-tag using the http-csp
13:39:33 INFO - delivery method with keep-origin-redirect and when
13:39:33 INFO - the target request is cross-origin.
13:39:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1428ms
13:39:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:39:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb6d000 == 48 [pid = 1881] [id = 614]
13:39:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80ebd4a400) [pid = 1881] [serial = 1722] [outer = (nil)]
13:39:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80ec11e400) [pid = 1881] [serial = 1723] [outer = 0x7f80ebd4a400]
13:39:33 INFO - PROCESS | 1881 | 1448573973927 Marionette INFO loaded listener.js
13:39:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80ee306400) [pid = 1881] [serial = 1724] [outer = 0x7f80ebd4a400]
13:39:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee91f800 == 49 [pid = 1881] [id = 615]
13:39:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80ee30d800) [pid = 1881] [serial = 1725] [outer = (nil)]
13:39:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80ee30c000) [pid = 1881] [serial = 1726] [outer = 0x7f80ee30d800]
13:39:34 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
13:39:34 INFO - document served over http requires an http
13:39:34 INFO - sub-resource via iframe-tag using the http-csp
13:39:34 INFO - delivery method with no-redirect and when
13:39:34 INFO - the target request is cross-origin.
13:39:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1484ms
13:39:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:39:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee930800 == 50 [pid = 1881] [id = 616]
13:39:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80e3f5c000) [pid = 1881] [serial = 1727] [outer = (nil)]
13:39:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80ee9b5800) [pid = 1881] [serial = 1728] [outer = 0x7f80e3f5c000]
13:39:35 INFO - PROCESS | 1881 | 1448573975425 Marionette INFO loaded listener.js
13:39:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80eea68000) [pid = 1881] [serial = 1729] [outer = 0x7f80e3f5c000]
13:39:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eec54800 == 51 [pid = 1881] [id = 617]
13:39:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80eea6a000) [pid = 1881] [serial = 1730] [outer = (nil)]
13:39:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80ec126800) [pid = 1881] [serial = 1731] [outer = 0x7f80eea6a000]
13:39:36 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
13:39:36 INFO - document served over http requires an http
13:39:36 INFO - sub-resource via iframe-tag using the http-csp
13:39:36 INFO - delivery method with swap-origin-redirect and when
13:39:36 INFO - the target request is cross-origin.
13:39:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1480ms
13:39:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:39:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ef948000 == 52 [pid = 1881] [id = 618]
13:39:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80ebfeac00) [pid = 1881] [serial = 1732] [outer = (nil)]
13:39:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80eed15800) [pid = 1881] [serial = 1733] [outer = 0x7f80ebfeac00]
13:39:36 INFO - PROCESS | 1881 | 1448573976916 Marionette INFO loaded listener.js
13:39:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80eea73000) [pid = 1881] [serial = 1734] [outer = 0x7f80ebfeac00]
13:39:39 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
13:39:39 INFO - document served over http requires an http
13:39:39 INFO - sub-resource via script-tag using the http-csp
13:39:39 INFO - delivery method with keep-origin-redirect and when
13:39:39 INFO - the target request is cross-origin.
13:39:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2579ms
13:39:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:39:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f09b6800 == 53 [pid = 1881] [id = 619]
13:39:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80efb92400) [pid = 1881] [serial = 1735] [outer = (nil)]
13:39:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80efb94800) [pid = 1881] [serial = 1736] [outer = 0x7f80efb92400]
13:39:39 INFO - PROCESS | 1881 | 1448573979464 Marionette INFO loaded listener.js
13:39:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80efd53800) [pid = 1881] [serial = 1737] [outer = 0x7f80efb92400]
13:39:40 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
13:39:40 INFO - document served over http requires an http
13:39:40 INFO - sub-resource via script-tag using the http-csp
13:39:40 INFO - delivery method with no-redirect and when
13:39:40 INFO - the target request is cross-origin.
13:39:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1382ms
13:39:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:39:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de945800 == 54 [pid = 1881] [id = 620]
13:39:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80da789000) [pid = 1881] [serial = 1738] [outer = (nil)]
13:39:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80db0a7c00) [pid = 1881] [serial = 1739] [outer = 0x7f80da789000]
13:39:41 INFO - PROCESS | 1881 | 1448573981081 Marionette INFO loaded listener.js
13:39:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80ebf7a400) [pid = 1881] [serial = 1740] [outer = 0x7f80da789000]
13:39:42 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
13:39:42 INFO - document served over http requires an http
13:39:42 INFO - sub-resource via script-tag using the http-csp
13:39:42 INFO - delivery method with swap-origin-redirect and when
13:39:42 INFO - the target request is cross-origin.
13:39:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1927ms
13:39:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80eb130000) [pid = 1881] [serial = 1590] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80ea836800) [pid = 1881] [serial = 1587] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80ea835400) [pid = 1881] [serial = 1566] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80e1a56c00) [pid = 1881] [serial = 1527] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80ebca0400) [pid = 1881] [serial = 1545] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80db0ae800) [pid = 1881] [serial = 1524] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80ebd46400) [pid = 1881] [serial = 1548] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80ee306000) [pid = 1881] [serial = 1561] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80eba6b800) [pid = 1881] [serial = 1542] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80e1a72400) [pid = 1881] [serial = 1569] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80ea257c00) [pid = 1881] [serial = 1584] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80ebf0ac00) [pid = 1881] [serial = 1551] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80e1cd1000) [pid = 1881] [serial = 1572] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80e4505400) [pid = 1881] [serial = 1530] [outer = (nil)] [url = about:blank]
13:39:42 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80ebfea800) [pid = 1881] [serial = 1556] [outer = (nil)] [url = about:blank]
13:39:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadc4000 == 55 [pid = 1881] [id = 621]
13:39:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80daba7000) [pid = 1881] [serial = 1741] [outer = (nil)]
13:39:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80dea09000) [pid = 1881] [serial = 1742] [outer = 0x7f80daba7000]
13:39:43 INFO - PROCESS | 1881 | 1448573983239 Marionette INFO loaded listener.js
13:39:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80ded8bc00) [pid = 1881] [serial = 1743] [outer = 0x7f80daba7000]
13:39:44 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
13:39:44 INFO - document served over http requires an http
13:39:44 INFO - sub-resource via xhr-request using the http-csp
13:39:44 INFO - delivery method with keep-origin-redirect and when
13:39:44 INFO - the target request is cross-origin.
13:39:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1688ms
13:39:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:39:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb1e000 == 56 [pid = 1881] [id = 622]
13:39:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80dede7400) [pid = 1881] [serial = 1744] [outer = (nil)]
13:39:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80e0f99400) [pid = 1881] [serial = 1745] [outer = 0x7f80dede7400]
13:39:44 INFO - PROCESS | 1881 | 1448573984345 Marionette INFO loaded listener.js
13:39:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80e1a51800) [pid = 1881] [serial = 1746] [outer = 0x7f80dede7400]
13:39:45 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
13:39:45 INFO - document served over http requires an http
13:39:45 INFO - sub-resource via xhr-request using the http-csp
13:39:45 INFO - delivery method with no-redirect and when
13:39:45 INFO - the target request is cross-origin.
13:39:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1208ms
13:39:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:39:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0a64800 == 57 [pid = 1881] [id = 623]
13:39:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80e108c800) [pid = 1881] [serial = 1747] [outer = (nil)]
13:39:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80e2259800) [pid = 1881] [serial = 1748] [outer = 0x7f80e108c800]
13:39:45 INFO - PROCESS | 1881 | 1448573985629 Marionette INFO loaded listener.js
13:39:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80e3d7bc00) [pid = 1881] [serial = 1749] [outer = 0x7f80e108c800]
13:39:46 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
13:39:46 INFO - document served over http requires an http
13:39:46 INFO - sub-resource via xhr-request using the http-csp
13:39:46 INFO - delivery method with swap-origin-redirect and when
13:39:46 INFO - the target request is cross-origin.
13:39:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1331ms
13:39:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:39:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2ae0000 == 58 [pid = 1881] [id = 624]
13:39:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80e1098c00) [pid = 1881] [serial = 1750] [outer = (nil)]
13:39:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80e450a400) [pid = 1881] [serial = 1751] [outer = 0x7f80e1098c00]
13:39:46 INFO - PROCESS | 1881 | 1448573986955 Marionette INFO loaded listener.js
13:39:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80e51f2800) [pid = 1881] [serial = 1752] [outer = 0x7f80e1098c00]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80e065e800) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80e4f7a400) [pid = 1881] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573913881]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80ded83800) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80f2f78000) [pid = 1881] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80daba3000) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80eea6f400) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80f2a95400) [pid = 1881] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80ded8f400) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80db0aac00) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80e1cc9c00) [pid = 1881] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80df1b1400) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80deb59c00) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80ebc31000) [pid = 1881] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80eb85dc00) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80eae1a400) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80f2ab1800) [pid = 1881] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573931510]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80e49b9c00) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80efb9d400) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80efb93400) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80eea71400) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80e3d7a400) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80f2ab6800) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80ec122c00) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80f27e2400) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80eae16800) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80f2707c00) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80df1a8400) [pid = 1881] [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]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80f0814800) [pid = 1881] [serial = 1625] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80f2f7bc00) [pid = 1881] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80eb12b400) [pid = 1881] [serial = 1602] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80dede7000) [pid = 1881] [serial = 1652] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80dede0800) [pid = 1881] [serial = 1655] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80f2a99c00) [pid = 1881] [serial = 1639] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80f2ab1c00) [pid = 1881] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573931510]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80e0996800) [pid = 1881] [serial = 1664] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80f2ab9800) [pid = 1881] [serial = 1644] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80ec125000) [pid = 1881] [serial = 1610] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80efb99c00) [pid = 1881] [serial = 1619] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80ebd4a000) [pid = 1881] [serial = 1607] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80f28dbc00) [pid = 1881] [serial = 1634] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80eea74000) [pid = 1881] [serial = 1613] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80e51ea400) [pid = 1881] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573913881]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80e1584400) [pid = 1881] [serial = 1649] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80deddd000) [pid = 1881] [serial = 1661] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80f27ddc00) [pid = 1881] [serial = 1628] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80efbd1800) [pid = 1881] [serial = 1622] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80e13b4c00) [pid = 1881] [serial = 1667] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80eba6f400) [pid = 1881] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80e065dc00) [pid = 1881] [serial = 1592] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80dea09400) [pid = 1881] [serial = 1658] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80df1aac00) [pid = 1881] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80e29fa800) [pid = 1881] [serial = 1597] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80eedb5800) [pid = 1881] [serial = 1616] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80f284d400) [pid = 1881] [serial = 1631] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80f28e3000) [pid = 1881] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80ded8ec00) [pid = 1881] [serial = 1670] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80deb55c00) [pid = 1881] [serial = 1659] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80efd59c00) [pid = 1881] [serial = 1623] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80e0f9bc00) [pid = 1881] [serial = 1665] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80efbd6000) [pid = 1881] [serial = 1620] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80ef735000) [pid = 1881] [serial = 1617] [outer = (nil)] [url = about:blank]
13:39:47 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f80df1aa400) [pid = 1881] [serial = 1662] [outer = (nil)] [url = about:blank]
13:39:47 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
13:39:47 INFO - document served over http requires an https
13:39:47 INFO - sub-resource via fetch-request using the http-csp
13:39:47 INFO - delivery method with keep-origin-redirect and when
13:39:47 INFO - the target request is cross-origin.
13:39:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1275ms
13:39:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:39:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e45be800 == 59 [pid = 1881] [id = 625]
13:39:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80dea09400) [pid = 1881] [serial = 1753] [outer = (nil)]
13:39:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80deddd000) [pid = 1881] [serial = 1754] [outer = 0x7f80dea09400]
13:39:48 INFO - PROCESS | 1881 | 1448573988277 Marionette INFO loaded listener.js
13:39:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80e51ea400) [pid = 1881] [serial = 1755] [outer = 0x7f80dea09400]
13:39:49 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
13:39:49 INFO - document served over http requires an https
13:39:49 INFO - sub-resource via fetch-request using the http-csp
13:39:49 INFO - delivery method with no-redirect and when
13:39:49 INFO - the target request is cross-origin.
13:39:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1124ms
13:39:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:39:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4189800 == 60 [pid = 1881] [id = 626]
13:39:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80eaca9800) [pid = 1881] [serial = 1756] [outer = (nil)]
13:39:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80eb85c400) [pid = 1881] [serial = 1757] [outer = 0x7f80eaca9800]
13:39:49 INFO - PROCESS | 1881 | 1448573989373 Marionette INFO loaded listener.js
13:39:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80ebc2d400) [pid = 1881] [serial = 1758] [outer = 0x7f80eaca9800]
13:39:50 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
13:39:50 INFO - document served over http requires an https
13:39:50 INFO - sub-resource via fetch-request using the http-csp
13:39:50 INFO - delivery method with swap-origin-redirect and when
13:39:50 INFO - the target request is cross-origin.
13:39:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1525ms
13:39:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:39:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df093000 == 61 [pid = 1881] [id = 627]
13:39:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80e099a400) [pid = 1881] [serial = 1759] [outer = (nil)]
13:39:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e0fadc00) [pid = 1881] [serial = 1760] [outer = 0x7f80e099a400]
13:39:51 INFO - PROCESS | 1881 | 1448573991200 Marionette INFO loaded listener.js
13:39:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80e1e04400) [pid = 1881] [serial = 1761] [outer = 0x7f80e099a400]
13:39:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e40f4800 == 62 [pid = 1881] [id = 628]
13:39:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80e1a6d400) [pid = 1881] [serial = 1762] [outer = (nil)]
13:39:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80e2305400) [pid = 1881] [serial = 1763] [outer = 0x7f80e1a6d400]
13:39:52 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
13:39:52 INFO - document served over http requires an https
13:39:52 INFO - sub-resource via iframe-tag using the http-csp
13:39:52 INFO - delivery method with keep-origin-redirect and when
13:39:52 INFO - the target request is cross-origin.
13:39:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1733ms
13:39:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:39:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea890000 == 63 [pid = 1881] [id = 629]
13:39:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80e2263800) [pid = 1881] [serial = 1764] [outer = (nil)]
13:39:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80e49b3400) [pid = 1881] [serial = 1765] [outer = 0x7f80e2263800]
13:39:52 INFO - PROCESS | 1881 | 1448573992873 Marionette INFO loaded listener.js
13:39:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80eacacc00) [pid = 1881] [serial = 1766] [outer = 0x7f80e2263800]
13:39:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc52000 == 64 [pid = 1881] [id = 630]
13:39:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80eaca8000) [pid = 1881] [serial = 1767] [outer = (nil)]
13:39:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80ea836c00) [pid = 1881] [serial = 1768] [outer = 0x7f80eaca8000]
13:39:53 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
13:39:53 INFO - document served over http requires an https
13:39:53 INFO - sub-resource via iframe-tag using the http-csp
13:39:53 INFO - delivery method with no-redirect and when
13:39:53 INFO - the target request is cross-origin.
13:39:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1489ms
13:39:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:39:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1e3000 == 65 [pid = 1881] [id = 631]
13:39:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80e2a35000) [pid = 1881] [serial = 1769] [outer = (nil)]
13:39:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80ebca1c00) [pid = 1881] [serial = 1770] [outer = 0x7f80e2a35000]
13:39:54 INFO - PROCESS | 1881 | 1448573994342 Marionette INFO loaded listener.js
13:39:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80ebfe1400) [pid = 1881] [serial = 1771] [outer = 0x7f80e2a35000]
13:39:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee7e2000 == 66 [pid = 1881] [id = 632]
13:39:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80ebfec800) [pid = 1881] [serial = 1772] [outer = (nil)]
13:39:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80ebca8c00) [pid = 1881] [serial = 1773] [outer = 0x7f80ebfec800]
13:39:55 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
13:39:55 INFO - document served over http requires an https
13:39:55 INFO - sub-resource via iframe-tag using the http-csp
13:39:55 INFO - delivery method with swap-origin-redirect and when
13:39:55 INFO - the target request is cross-origin.
13:39:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1535ms
13:39:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:39:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee923800 == 67 [pid = 1881] [id = 633]
13:39:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80e1579800) [pid = 1881] [serial = 1774] [outer = (nil)]
13:39:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80ee306000) [pid = 1881] [serial = 1775] [outer = 0x7f80e1579800]
13:39:55 INFO - PROCESS | 1881 | 1448573995874 Marionette INFO loaded listener.js
13:39:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80efb95400) [pid = 1881] [serial = 1776] [outer = 0x7f80e1579800]
13:39:56 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
13:39:56 INFO - document served over http requires an https
13:39:56 INFO - sub-resource via script-tag using the http-csp
13:39:56 INFO - delivery method with keep-origin-redirect and when
13:39:56 INFO - the target request is cross-origin.
13:39:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1531ms
13:39:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:39:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80efd44800 == 68 [pid = 1881] [id = 634]
13:39:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80e1a68c00) [pid = 1881] [serial = 1777] [outer = (nil)]
13:39:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80efb90800) [pid = 1881] [serial = 1778] [outer = 0x7f80e1a68c00]
13:39:57 INFO - PROCESS | 1881 | 1448573997387 Marionette INFO loaded listener.js
13:39:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80f0810400) [pid = 1881] [serial = 1779] [outer = 0x7f80e1a68c00]
13:39:58 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
13:39:58 INFO - document served over http requires an https
13:39:58 INFO - sub-resource via script-tag using the http-csp
13:39:58 INFO - delivery method with no-redirect and when
13:39:58 INFO - the target request is cross-origin.
13:39:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1488ms
13:39:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:39:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f29b6000 == 69 [pid = 1881] [id = 635]
13:39:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80eb85c000) [pid = 1881] [serial = 1780] [outer = (nil)]
13:39:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80f2709c00) [pid = 1881] [serial = 1781] [outer = 0x7f80eb85c000]
13:39:58 INFO - PROCESS | 1881 | 1448573998892 Marionette INFO loaded listener.js
13:39:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80f27dd800) [pid = 1881] [serial = 1782] [outer = 0x7f80eb85c000]
13:39:59 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
13:39:59 INFO - document served over http requires an https
13:39:59 INFO - sub-resource via script-tag using the http-csp
13:39:59 INFO - delivery method with swap-origin-redirect and when
13:39:59 INFO - the target request is cross-origin.
13:39:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1429ms
13:39:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:40:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2e7a000 == 70 [pid = 1881] [id = 636]
13:40:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80e225c000) [pid = 1881] [serial = 1783] [outer = (nil)]
13:40:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80f27d6400) [pid = 1881] [serial = 1784] [outer = 0x7f80e225c000]
13:40:00 INFO - PROCESS | 1881 | 1448574000355 Marionette INFO loaded listener.js
13:40:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80f2853000) [pid = 1881] [serial = 1785] [outer = 0x7f80e225c000]
13:40:01 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
13:40:01 INFO - document served over http requires an https
13:40:01 INFO - sub-resource via xhr-request using the http-csp
13:40:01 INFO - delivery method with keep-origin-redirect and when
13:40:01 INFO - the target request is cross-origin.
13:40:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1443ms
13:40:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:40:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2fb3800 == 71 [pid = 1881] [id = 637]
13:40:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80e2a32400) [pid = 1881] [serial = 1786] [outer = (nil)]
13:40:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80f284fc00) [pid = 1881] [serial = 1787] [outer = 0x7f80e2a32400]
13:40:01 INFO - PROCESS | 1881 | 1448574001987 Marionette INFO loaded listener.js
13:40:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80f2a95800) [pid = 1881] [serial = 1788] [outer = 0x7f80e2a32400]
13:40:02 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
13:40:02 INFO - document served over http requires an https
13:40:02 INFO - sub-resource via xhr-request using the http-csp
13:40:02 INFO - delivery method with no-redirect and when
13:40:02 INFO - the target request is cross-origin.
13:40:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1415ms
13:40:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:40:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f30ab000 == 72 [pid = 1881] [id = 638]
13:40:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80e2a3e800) [pid = 1881] [serial = 1789] [outer = (nil)]
13:40:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80f2a9c000) [pid = 1881] [serial = 1790] [outer = 0x7f80e2a3e800]
13:40:03 INFO - PROCESS | 1881 | 1448574003487 Marionette INFO loaded listener.js
13:40:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80f2ab4c00) [pid = 1881] [serial = 1791] [outer = 0x7f80e2a3e800]
13:40:04 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
13:40:04 INFO - document served over http requires an https
13:40:04 INFO - sub-resource via xhr-request using the http-csp
13:40:04 INFO - delivery method with swap-origin-redirect and when
13:40:04 INFO - the target request is cross-origin.
13:40:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1432ms
13:40:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:40:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f311f000 == 73 [pid = 1881] [id = 639]
13:40:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80f28db400) [pid = 1881] [serial = 1792] [outer = (nil)]
13:40:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80f2abd800) [pid = 1881] [serial = 1793] [outer = 0x7f80f28db400]
13:40:04 INFO - PROCESS | 1881 | 1448574004948 Marionette INFO loaded listener.js
13:40:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80f2f7f800) [pid = 1881] [serial = 1794] [outer = 0x7f80f28db400]
13:40:05 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
13:40:05 INFO - document served over http requires an http
13:40:05 INFO - sub-resource via fetch-request using the http-csp
13:40:05 INFO - delivery method with keep-origin-redirect and when
13:40:05 INFO - the target request is same-origin.
13:40:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1495ms
13:40:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:40:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f5e97000 == 74 [pid = 1881] [id = 640]
13:40:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80e1e0c400) [pid = 1881] [serial = 1795] [outer = (nil)]
13:40:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80f30c1800) [pid = 1881] [serial = 1796] [outer = 0x7f80e1e0c400]
13:40:06 INFO - PROCESS | 1881 | 1448574006518 Marionette INFO loaded listener.js
13:40:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80f333b000) [pid = 1881] [serial = 1797] [outer = 0x7f80e1e0c400]
13:40:07 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
13:40:07 INFO - document served over http requires an http
13:40:07 INFO - sub-resource via fetch-request using the http-csp
13:40:07 INFO - delivery method with no-redirect and when
13:40:07 INFO - the target request is same-origin.
13:40:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1456ms
13:40:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:40:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f67ef800 == 75 [pid = 1881] [id = 641]
13:40:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80f3332c00) [pid = 1881] [serial = 1798] [outer = (nil)]
13:40:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80f3578800) [pid = 1881] [serial = 1799] [outer = 0x7f80f3332c00]
13:40:07 INFO - PROCESS | 1881 | 1448574007866 Marionette INFO loaded listener.js
13:40:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80f357c800) [pid = 1881] [serial = 1800] [outer = 0x7f80f3332c00]
13:40:08 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
13:40:08 INFO - document served over http requires an http
13:40:08 INFO - sub-resource via fetch-request using the http-csp
13:40:08 INFO - delivery method with swap-origin-redirect and when
13:40:08 INFO - the target request is same-origin.
13:40:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1331ms
13:40:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:40:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f76e7800 == 76 [pid = 1881] [id = 642]
13:40:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80f333e000) [pid = 1881] [serial = 1801] [outer = (nil)]
13:40:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80f45aa400) [pid = 1881] [serial = 1802] [outer = 0x7f80f333e000]
13:40:09 INFO - PROCESS | 1881 | 1448574009301 Marionette INFO loaded listener.js
13:40:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80f45b3000) [pid = 1881] [serial = 1803] [outer = 0x7f80f333e000]
13:40:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7964000 == 77 [pid = 1881] [id = 643]
13:40:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80f500cc00) [pid = 1881] [serial = 1804] [outer = (nil)]
13:40:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80f45b0c00) [pid = 1881] [serial = 1805] [outer = 0x7f80f500cc00]
13:40:10 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
13:40:10 INFO - document served over http requires an http
13:40:10 INFO - sub-resource via iframe-tag using the http-csp
13:40:10 INFO - delivery method with keep-origin-redirect and when
13:40:10 INFO - the target request is same-origin.
13:40:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1470ms
13:40:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:40:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7a45800 == 78 [pid = 1881] [id = 644]
13:40:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80e0660800) [pid = 1881] [serial = 1806] [outer = (nil)]
13:40:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80f544f400) [pid = 1881] [serial = 1807] [outer = 0x7f80e0660800]
13:40:10 INFO - PROCESS | 1881 | 1448574010770 Marionette INFO loaded listener.js
13:40:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80f576c000) [pid = 1881] [serial = 1808] [outer = 0x7f80e0660800]
13:40:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7dc7000 == 79 [pid = 1881] [id = 645]
13:40:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80f576d800) [pid = 1881] [serial = 1809] [outer = (nil)]
13:40:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80f5657c00) [pid = 1881] [serial = 1810] [outer = 0x7f80f576d800]
13:40:11 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
13:40:11 INFO - document served over http requires an http
13:40:11 INFO - sub-resource via iframe-tag using the http-csp
13:40:11 INFO - delivery method with no-redirect and when
13:40:11 INFO - the target request is same-origin.
13:40:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1577ms
13:40:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:40:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f885a800 == 80 [pid = 1881] [id = 646]
13:40:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80f3582c00) [pid = 1881] [serial = 1811] [outer = (nil)]
13:40:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80f57e5800) [pid = 1881] [serial = 1812] [outer = 0x7f80f3582c00]
13:40:12 INFO - PROCESS | 1881 | 1448574012315 Marionette INFO loaded listener.js
13:40:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80f5b9a800) [pid = 1881] [serial = 1813] [outer = 0x7f80f3582c00]
13:40:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df08e800 == 81 [pid = 1881] [id = 647]
13:40:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80efd53000) [pid = 1881] [serial = 1814] [outer = (nil)]
13:40:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80ee9bec00) [pid = 1881] [serial = 1815] [outer = 0x7f80efd53000]
13:40:14 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
13:40:14 INFO - document served over http requires an http
13:40:14 INFO - sub-resource via iframe-tag using the http-csp
13:40:14 INFO - delivery method with swap-origin-redirect and when
13:40:14 INFO - the target request is same-origin.
13:40:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2690ms
13:40:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:40:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2207800 == 82 [pid = 1881] [id = 648]
13:40:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80da781c00) [pid = 1881] [serial = 1816] [outer = (nil)]
13:40:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80e0f98c00) [pid = 1881] [serial = 1817] [outer = 0x7f80da781c00]
13:40:15 INFO - PROCESS | 1881 | 1448574015081 Marionette INFO loaded listener.js
13:40:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80efd5b000) [pid = 1881] [serial = 1818] [outer = 0x7f80da781c00]
13:40:16 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
13:40:16 INFO - document served over http requires an http
13:40:16 INFO - sub-resource via script-tag using the http-csp
13:40:16 INFO - delivery method with keep-origin-redirect and when
13:40:16 INFO - the target request is same-origin.
13:40:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2137ms
13:40:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:40:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3faa800 == 83 [pid = 1881] [id = 649]
13:40:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80e0662000) [pid = 1881] [serial = 1819] [outer = (nil)]
13:40:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80e0f93000) [pid = 1881] [serial = 1820] [outer = 0x7f80e0662000]
13:40:17 INFO - PROCESS | 1881 | 1448574017165 Marionette INFO loaded listener.js
13:40:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80e3d78400) [pid = 1881] [serial = 1821] [outer = 0x7f80e0662000]
13:40:18 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
13:40:18 INFO - document served over http requires an http
13:40:18 INFO - sub-resource via script-tag using the http-csp
13:40:18 INFO - delivery method with no-redirect and when
13:40:18 INFO - the target request is same-origin.
13:40:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1333ms
13:40:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:40:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea206000 == 84 [pid = 1881] [id = 650]
13:40:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80db0ab800) [pid = 1881] [serial = 1822] [outer = (nil)]
13:40:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80e0f8e800) [pid = 1881] [serial = 1823] [outer = 0x7f80db0ab800]
13:40:18 INFO - PROCESS | 1881 | 1448574018502 Marionette INFO loaded listener.js
13:40:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80e2a33400) [pid = 1881] [serial = 1824] [outer = 0x7f80db0ab800]
13:40:19 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
13:40:19 INFO - document served over http requires an http
13:40:19 INFO - sub-resource via script-tag using the http-csp
13:40:19 INFO - delivery method with swap-origin-redirect and when
13:40:19 INFO - the target request is same-origin.
13:40:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1547ms
13:40:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:40:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadc8800 == 85 [pid = 1881] [id = 651]
13:40:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7f80da781800) [pid = 1881] [serial = 1825] [outer = (nil)]
13:40:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80e0f99c00) [pid = 1881] [serial = 1826] [outer = 0x7f80da781800]
13:40:20 INFO - PROCESS | 1881 | 1448574020170 Marionette INFO loaded listener.js
13:40:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7f80e4505c00) [pid = 1881] [serial = 1827] [outer = 0x7f80da781800]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e16f0000 == 84 [pid = 1881] [id = 590]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da70b000 == 83 [pid = 1881] [id = 515]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2208000 == 82 [pid = 1881] [id = 598]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bcd000 == 81 [pid = 1881] [id = 526]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2aeb800 == 80 [pid = 1881] [id = 600]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac86800 == 79 [pid = 1881] [id = 530]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e45800 == 78 [pid = 1881] [id = 602]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb0d000 == 77 [pid = 1881] [id = 612]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb63000 == 76 [pid = 1881] [id = 613]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da40c000 == 75 [pid = 1881] [id = 516]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb6d000 == 74 [pid = 1881] [id = 614]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2220800 == 73 [pid = 1881] [id = 518]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee91f800 == 72 [pid = 1881] [id = 615]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee930800 == 71 [pid = 1881] [id = 616]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eec54800 == 70 [pid = 1881] [id = 617]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2af1800 == 69 [pid = 1881] [id = 519]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ef948000 == 68 [pid = 1881] [id = 618]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e45cd000 == 67 [pid = 1881] [id = 524]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f09b6800 == 66 [pid = 1881] [id = 619]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadc4000 == 65 [pid = 1881] [id = 621]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da705000 == 64 [pid = 1881] [id = 591]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df088800 == 63 [pid = 1881] [id = 511]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da709000 == 62 [pid = 1881] [id = 521]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb1e000 == 61 [pid = 1881] [id = 622]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06d9000 == 60 [pid = 1881] [id = 514]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0a64800 == 59 [pid = 1881] [id = 623]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e40f0000 == 58 [pid = 1881] [id = 522]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e28800 == 57 [pid = 1881] [id = 520]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2ae0000 == 56 [pid = 1881] [id = 624]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df120800 == 55 [pid = 1881] [id = 513]
13:40:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e45be800 == 54 [pid = 1881] [id = 625]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7f80eb866c00) [pid = 1881] [serial = 1603] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80f2848800) [pid = 1881] [serial = 1629] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7f80e1a52000) [pid = 1881] [serial = 1668] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80f30b7000) [pid = 1881] [serial = 1653] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80ee30fc00) [pid = 1881] [serial = 1611] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80f2ab0400) [pid = 1881] [serial = 1640] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80ebfde400) [pid = 1881] [serial = 1608] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80f2f86400) [pid = 1881] [serial = 1650] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80f087fc00) [pid = 1881] [serial = 1626] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80f28d7400) [pid = 1881] [serial = 1632] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80eedbe000) [pid = 1881] [serial = 1614] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80f28e0400) [pid = 1881] [serial = 1635] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80e49b6800) [pid = 1881] [serial = 1598] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80e1a6d000) [pid = 1881] [serial = 1593] [outer = (nil)] [url = about:blank]
13:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80f2f7a800) [pid = 1881] [serial = 1645] [outer = (nil)] [url = about:blank]
13:40:21 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
13:40:21 INFO - document served over http requires an http
13:40:21 INFO - sub-resource via xhr-request using the http-csp
13:40:21 INFO - delivery method with keep-origin-redirect and when
13:40:21 INFO - the target request is same-origin.
13:40:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1695ms
13:40:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:40:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea3f800 == 55 [pid = 1881] [id = 652]
13:40:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80da77ec00) [pid = 1881] [serial = 1828] [outer = (nil)]
13:40:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80e40aa400) [pid = 1881] [serial = 1829] [outer = 0x7f80da77ec00]
13:40:21 INFO - PROCESS | 1881 | 1448574021705 Marionette INFO loaded listener.js
13:40:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80e4f7c800) [pid = 1881] [serial = 1830] [outer = 0x7f80da77ec00]
13:40:22 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
13:40:22 INFO - document served over http requires an http
13:40:22 INFO - sub-resource via xhr-request using the http-csp
13:40:22 INFO - delivery method with no-redirect and when
13:40:22 INFO - the target request is same-origin.
13:40:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1078ms
13:40:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:40:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e16df800 == 56 [pid = 1881] [id = 653]
13:40:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80dea0cc00) [pid = 1881] [serial = 1831] [outer = (nil)]
13:40:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80e49aec00) [pid = 1881] [serial = 1832] [outer = 0x7f80dea0cc00]
13:40:22 INFO - PROCESS | 1881 | 1448574022821 Marionette INFO loaded listener.js
13:40:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80ea25c000) [pid = 1881] [serial = 1833] [outer = 0x7f80dea0cc00]
13:40:23 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
13:40:23 INFO - document served over http requires an http
13:40:23 INFO - sub-resource via xhr-request using the http-csp
13:40:23 INFO - delivery method with swap-origin-redirect and when
13:40:23 INFO - the target request is same-origin.
13:40:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1279ms
13:40:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:40:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e220f000 == 57 [pid = 1881] [id = 654]
13:40:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80eae1b800) [pid = 1881] [serial = 1834] [outer = (nil)]
13:40:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80eb12a400) [pid = 1881] [serial = 1835] [outer = 0x7f80eae1b800]
13:40:24 INFO - PROCESS | 1881 | 1448574024105 Marionette INFO loaded listener.js
13:40:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80eba6f400) [pid = 1881] [serial = 1836] [outer = 0x7f80eae1b800]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80da77c800) [pid = 1881] [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]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80e1098c00) [pid = 1881] [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]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80daba7000) [pid = 1881] [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]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80e108c800) [pid = 1881] [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]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80dede7400) [pid = 1881] [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]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80dea09400) [pid = 1881] [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]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80e1a76c00) [pid = 1881] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80e3d77800) [pid = 1881] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80e225e800) [pid = 1881] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573957101]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80eea6a000) [pid = 1881] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80ebfeb800) [pid = 1881] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80ee30d800) [pid = 1881] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573974629]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80dea0e000) [pid = 1881] [serial = 1673] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80e29f0000) [pid = 1881] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80ea56f000) [pid = 1881] [serial = 1700] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80efb94800) [pid = 1881] [serial = 1736] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80eacb0400) [pid = 1881] [serial = 1706] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80deddd000) [pid = 1881] [serial = 1754] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80e3f56000) [pid = 1881] [serial = 1691] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80e29f7000) [pid = 1881] [serial = 1686] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80e4506400) [pid = 1881] [serial = 1703] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80ebc31800) [pid = 1881] [serial = 1712] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80ebf79800) [pid = 1881] [serial = 1718] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80e49b4400) [pid = 1881] [serial = 1694] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80e0999c00) [pid = 1881] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80e2259800) [pid = 1881] [serial = 1748] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80eb85c800) [pid = 1881] [serial = 1709] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80e2256400) [pid = 1881] [serial = 1681] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80ec119400) [pid = 1881] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80db0a7c00) [pid = 1881] [serial = 1739] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80ec126800) [pid = 1881] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80dea09000) [pid = 1881] [serial = 1742] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80e51f0400) [pid = 1881] [serial = 1697] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80e0f99400) [pid = 1881] [serial = 1745] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80eed15800) [pid = 1881] [serial = 1733] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80e157bc00) [pid = 1881] [serial = 1676] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80ec11e400) [pid = 1881] [serial = 1723] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80ee9b5800) [pid = 1881] [serial = 1728] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80ebf04c00) [pid = 1881] [serial = 1715] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80e2309c00) [pid = 1881] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573957101]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80ee30c000) [pid = 1881] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573974629]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80e450a400) [pid = 1881] [serial = 1751] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80e157e400) [pid = 1881] [serial = 1671] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80e3d7bc00) [pid = 1881] [serial = 1749] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80e1a51800) [pid = 1881] [serial = 1746] [outer = (nil)] [url = about:blank]
13:40:25 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80ded8bc00) [pid = 1881] [serial = 1743] [outer = (nil)] [url = about:blank]
13:40:25 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
13:40:25 INFO - document served over http requires an https
13:40:25 INFO - sub-resource via fetch-request using the http-csp
13:40:25 INFO - delivery method with keep-origin-redirect and when
13:40:25 INFO - the target request is same-origin.
13:40:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2039ms
13:40:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:40:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3b0b800 == 58 [pid = 1881] [id = 655]
13:40:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80da77c800) [pid = 1881] [serial = 1837] [outer = (nil)]
13:40:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80dea0e000) [pid = 1881] [serial = 1838] [outer = 0x7f80da77c800]
13:40:26 INFO - PROCESS | 1881 | 1448574026048 Marionette INFO loaded listener.js
13:40:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80eb85c800) [pid = 1881] [serial = 1839] [outer = 0x7f80da77c800]
13:40:26 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
13:40:26 INFO - document served over http requires an https
13:40:26 INFO - sub-resource via fetch-request using the http-csp
13:40:26 INFO - delivery method with no-redirect and when
13:40:26 INFO - the target request is same-origin.
13:40:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1140ms
13:40:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:40:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2afc000 == 59 [pid = 1881] [id = 656]
13:40:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80eb863c00) [pid = 1881] [serial = 1840] [outer = (nil)]
13:40:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80ebca3800) [pid = 1881] [serial = 1841] [outer = 0x7f80eb863c00]
13:40:27 INFO - PROCESS | 1881 | 1448574027211 Marionette INFO loaded listener.js
13:40:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80ebf73c00) [pid = 1881] [serial = 1842] [outer = 0x7f80eb863c00]
13:40:28 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
13:40:28 INFO - document served over http requires an https
13:40:28 INFO - sub-resource via fetch-request using the http-csp
13:40:28 INFO - delivery method with swap-origin-redirect and when
13:40:28 INFO - the target request is same-origin.
13:40:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1509ms
13:40:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:40:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06d3000 == 60 [pid = 1881] [id = 657]
13:40:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80e065b800) [pid = 1881] [serial = 1843] [outer = (nil)]
13:40:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80e1a51800) [pid = 1881] [serial = 1844] [outer = 0x7f80e065b800]
13:40:28 INFO - PROCESS | 1881 | 1448574028909 Marionette INFO loaded listener.js
13:40:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80e230dc00) [pid = 1881] [serial = 1845] [outer = 0x7f80e065b800]
13:40:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e417f000 == 61 [pid = 1881] [id = 658]
13:40:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80e2a38c00) [pid = 1881] [serial = 1846] [outer = (nil)]
13:40:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80e2256c00) [pid = 1881] [serial = 1847] [outer = 0x7f80e2a38c00]
13:40:30 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
13:40:30 INFO - document served over http requires an https
13:40:30 INFO - sub-resource via iframe-tag using the http-csp
13:40:30 INFO - delivery method with keep-origin-redirect and when
13:40:30 INFO - the target request is same-origin.
13:40:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1584ms
13:40:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:40:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e45c3800 == 62 [pid = 1881] [id = 659]
13:40:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80e3f57000) [pid = 1881] [serial = 1848] [outer = (nil)]
13:40:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80e51edc00) [pid = 1881] [serial = 1849] [outer = 0x7f80e3f57000]
13:40:30 INFO - PROCESS | 1881 | 1448574030616 Marionette INFO loaded listener.js
13:40:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80eae0d400) [pid = 1881] [serial = 1850] [outer = 0x7f80e3f57000]
13:40:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea6a5800 == 63 [pid = 1881] [id = 660]
13:40:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80eb127000) [pid = 1881] [serial = 1851] [outer = (nil)]
13:40:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80eacac800) [pid = 1881] [serial = 1852] [outer = 0x7f80eb127000]
13:40:31 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
13:40:31 INFO - document served over http requires an https
13:40:31 INFO - sub-resource via iframe-tag using the http-csp
13:40:31 INFO - delivery method with no-redirect and when
13:40:31 INFO - the target request is same-origin.
13:40:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1579ms
13:40:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:40:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb00e000 == 64 [pid = 1881] [id = 661]
13:40:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80ebf70000) [pid = 1881] [serial = 1853] [outer = (nil)]
13:40:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80ebf7c400) [pid = 1881] [serial = 1854] [outer = 0x7f80ebf70000]
13:40:32 INFO - PROCESS | 1881 | 1448574032192 Marionette INFO loaded listener.js
13:40:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80ec125400) [pid = 1881] [serial = 1855] [outer = 0x7f80ebf70000]
13:40:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc5d800 == 65 [pid = 1881] [id = 662]
13:40:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80ee30c000) [pid = 1881] [serial = 1856] [outer = (nil)]
13:40:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80ebfdfc00) [pid = 1881] [serial = 1857] [outer = 0x7f80ee30c000]
13:40:33 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
13:40:33 INFO - document served over http requires an https
13:40:33 INFO - sub-resource via iframe-tag using the http-csp
13:40:33 INFO - delivery method with swap-origin-redirect and when
13:40:33 INFO - the target request is same-origin.
13:40:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1488ms
13:40:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:40:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc64000 == 66 [pid = 1881] [id = 663]
13:40:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80eaca3000) [pid = 1881] [serial = 1858] [outer = (nil)]
13:40:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80eea68400) [pid = 1881] [serial = 1859] [outer = 0x7f80eaca3000]
13:40:33 INFO - PROCESS | 1881 | 1448574033611 Marionette INFO loaded listener.js
13:40:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80ef734000) [pid = 1881] [serial = 1860] [outer = 0x7f80eaca3000]
13:40:34 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
13:40:34 INFO - document served over http requires an https
13:40:34 INFO - sub-resource via script-tag using the http-csp
13:40:34 INFO - delivery method with keep-origin-redirect and when
13:40:34 INFO - the target request is same-origin.
13:40:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1477ms
13:40:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:40:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb20000 == 67 [pid = 1881] [id = 664]
13:40:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80eae14800) [pid = 1881] [serial = 1861] [outer = (nil)]
13:40:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80ef734400) [pid = 1881] [serial = 1862] [outer = 0x7f80eae14800]
13:40:35 INFO - PROCESS | 1881 | 1448574035076 Marionette INFO loaded listener.js
13:40:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80f0924400) [pid = 1881] [serial = 1863] [outer = 0x7f80eae14800]
13:40:36 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
13:40:36 INFO - document served over http requires an https
13:40:36 INFO - sub-resource via script-tag using the http-csp
13:40:36 INFO - delivery method with no-redirect and when
13:40:36 INFO - the target request is same-origin.
13:40:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1383ms
13:40:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:40:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee927000 == 68 [pid = 1881] [id = 665]
13:40:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80eb866000) [pid = 1881] [serial = 1864] [outer = (nil)]
13:40:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80f2a96000) [pid = 1881] [serial = 1865] [outer = 0x7f80eb866000]
13:40:36 INFO - PROCESS | 1881 | 1448574036521 Marionette INFO loaded listener.js
13:40:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80f2f7b800) [pid = 1881] [serial = 1866] [outer = 0x7f80eb866000]
13:40:37 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
13:40:37 INFO - document served over http requires an https
13:40:37 INFO - sub-resource via script-tag using the http-csp
13:40:37 INFO - delivery method with swap-origin-redirect and when
13:40:37 INFO - the target request is same-origin.
13:40:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
13:40:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:40:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ef94d000 == 69 [pid = 1881] [id = 666]
13:40:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80eba6a400) [pid = 1881] [serial = 1867] [outer = (nil)]
13:40:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80f2f7b400) [pid = 1881] [serial = 1868] [outer = 0x7f80eba6a400]
13:40:37 INFO - PROCESS | 1881 | 1448574037960 Marionette INFO loaded listener.js
13:40:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80f333cc00) [pid = 1881] [serial = 1869] [outer = 0x7f80eba6a400]
13:40:38 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
13:40:38 INFO - document served over http requires an https
13:40:38 INFO - sub-resource via xhr-request using the http-csp
13:40:38 INFO - delivery method with keep-origin-redirect and when
13:40:38 INFO - the target request is same-origin.
13:40:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1437ms
13:40:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:40:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f29b2800 == 70 [pid = 1881] [id = 667]
13:40:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80ebca4800) [pid = 1881] [serial = 1870] [outer = (nil)]
13:40:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80f3337800) [pid = 1881] [serial = 1871] [outer = 0x7f80ebca4800]
13:40:39 INFO - PROCESS | 1881 | 1448574039449 Marionette INFO loaded listener.js
13:40:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80f5b9cc00) [pid = 1881] [serial = 1872] [outer = 0x7f80ebca4800]
13:40:40 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
13:40:40 INFO - document served over http requires an https
13:40:40 INFO - sub-resource via xhr-request using the http-csp
13:40:40 INFO - delivery method with no-redirect and when
13:40:40 INFO - the target request is same-origin.
13:40:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1484ms
13:40:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:40:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f311d800 == 71 [pid = 1881] [id = 668]
13:40:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80ebd49800) [pid = 1881] [serial = 1873] [outer = (nil)]
13:40:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80f5d16c00) [pid = 1881] [serial = 1874] [outer = 0x7f80ebd49800]
13:40:40 INFO - PROCESS | 1881 | 1448574040897 Marionette INFO loaded listener.js
13:40:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80f5e11400) [pid = 1881] [serial = 1875] [outer = 0x7f80ebd49800]
13:40:41 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
13:40:41 INFO - document served over http requires an https
13:40:41 INFO - sub-resource via xhr-request using the http-csp
13:40:41 INFO - delivery method with swap-origin-redirect and when
13:40:41 INFO - the target request is same-origin.
13:40:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1428ms
13:40:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:40:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f7a4b800 == 72 [pid = 1881] [id = 669]
13:40:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80ee306800) [pid = 1881] [serial = 1876] [outer = (nil)]
13:40:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80f5fed000) [pid = 1881] [serial = 1877] [outer = 0x7f80ee306800]
13:40:42 INFO - PROCESS | 1881 | 1448574042315 Marionette INFO loaded listener.js
13:40:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80f6197800) [pid = 1881] [serial = 1878] [outer = 0x7f80ee306800]
13:40:43 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
13:40:43 INFO - document served over http requires an http
13:40:43 INFO - sub-resource via fetch-request using the meta-csp
13:40:43 INFO - delivery method with keep-origin-redirect and when
13:40:43 INFO - the target request is cross-origin.
13:40:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1477ms
13:40:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:40:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f99f2800 == 73 [pid = 1881] [id = 670]
13:40:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80e3d78800) [pid = 1881] [serial = 1879] [outer = (nil)]
13:40:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80f6506400) [pid = 1881] [serial = 1880] [outer = 0x7f80e3d78800]
13:40:43 INFO - PROCESS | 1881 | 1448574043871 Marionette INFO loaded listener.js
13:40:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80f75a7000) [pid = 1881] [serial = 1881] [outer = 0x7f80e3d78800]
13:40:44 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
13:40:44 INFO - document served over http requires an http
13:40:44 INFO - sub-resource via fetch-request using the meta-csp
13:40:44 INFO - delivery method with no-redirect and when
13:40:44 INFO - the target request is cross-origin.
13:40:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1431ms
13:40:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:40:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80fb96c800 == 74 [pid = 1881] [id = 671]
13:40:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80f5e0a000) [pid = 1881] [serial = 1882] [outer = (nil)]
13:40:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80f7b10800) [pid = 1881] [serial = 1883] [outer = 0x7f80f5e0a000]
13:40:45 INFO - PROCESS | 1881 | 1448574045292 Marionette INFO loaded listener.js
13:40:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80f7d51800) [pid = 1881] [serial = 1884] [outer = 0x7f80f5e0a000]
13:40:46 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
13:40:46 INFO - document served over http requires an http
13:40:46 INFO - sub-resource via fetch-request using the meta-csp
13:40:46 INFO - delivery method with swap-origin-redirect and when
13:40:46 INFO - the target request is cross-origin.
13:40:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1429ms
13:40:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:40:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80fc0d2000 == 75 [pid = 1881] [id = 672]
13:40:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80f75af000) [pid = 1881] [serial = 1885] [outer = (nil)]
13:40:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7f80f7d5a400) [pid = 1881] [serial = 1886] [outer = 0x7f80f75af000]
13:40:46 INFO - PROCESS | 1881 | 1448574046726 Marionette INFO loaded listener.js
13:40:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80f7edc800) [pid = 1881] [serial = 1887] [outer = 0x7f80f75af000]
13:40:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f8101432800 == 76 [pid = 1881] [id = 673]
13:40:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7f80f88e0400) [pid = 1881] [serial = 1888] [outer = (nil)]
13:40:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7f80f7ed7400) [pid = 1881] [serial = 1889] [outer = 0x7f80f88e0400]
13:40:47 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
13:40:47 INFO - document served over http requires an http
13:40:47 INFO - sub-resource via iframe-tag using the meta-csp
13:40:47 INFO - delivery method with keep-origin-redirect and when
13:40:47 INFO - the target request is cross-origin.
13:40:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1530ms
13:40:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:40:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f81014db000 == 77 [pid = 1881] [id = 674]
13:40:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7f80ea25bc00) [pid = 1881] [serial = 1890] [outer = (nil)]
13:40:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7f80f88e4400) [pid = 1881] [serial = 1891] [outer = 0x7f80ea25bc00]
13:40:48 INFO - PROCESS | 1881 | 1448574048301 Marionette INFO loaded listener.js
13:40:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7f80f8b7bc00) [pid = 1881] [serial = 1892] [outer = 0x7f80ea25bc00]
13:40:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f8102302800 == 78 [pid = 1881] [id = 675]
13:40:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 193 (0x7f80f8b8e400) [pid = 1881] [serial = 1893] [outer = (nil)]
13:40:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 194 (0x7f80f8b8cc00) [pid = 1881] [serial = 1894] [outer = 0x7f80f8b8e400]
13:40:49 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
13:40:49 INFO - document served over http requires an http
13:40:49 INFO - sub-resource via iframe-tag using the meta-csp
13:40:49 INFO - delivery method with no-redirect and when
13:40:49 INFO - the target request is cross-origin.
13:40:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1528ms
13:40:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:40:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f8102775800 == 79 [pid = 1881] [id = 676]
13:40:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 195 (0x7f80f8b95800) [pid = 1881] [serial = 1895] [outer = (nil)]
13:40:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 196 (0x7f80f8b99400) [pid = 1881] [serial = 1896] [outer = 0x7f80f8b95800]
13:40:49 INFO - PROCESS | 1881 | 1448574049823 Marionette INFO loaded listener.js
13:40:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 197 (0x7f80f9b1b400) [pid = 1881] [serial = 1897] [outer = 0x7f80f8b95800]
13:40:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810a721000 == 80 [pid = 1881] [id = 677]
13:40:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 198 (0x7f80f9b1d400) [pid = 1881] [serial = 1898] [outer = (nil)]
13:40:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 199 (0x7f80ebf7a800) [pid = 1881] [serial = 1899] [outer = 0x7f80f9b1d400]
13:40:50 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
13:40:50 INFO - document served over http requires an http
13:40:50 INFO - sub-resource via iframe-tag using the meta-csp
13:40:50 INFO - delivery method with swap-origin-redirect and when
13:40:50 INFO - the target request is cross-origin.
13:40:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1540ms
13:40:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:40:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810a9b5800 == 81 [pid = 1881] [id = 678]
13:40:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 200 (0x7f80f8b95c00) [pid = 1881] [serial = 1900] [outer = (nil)]
13:40:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 201 (0x7f80f9b22c00) [pid = 1881] [serial = 1901] [outer = 0x7f80f8b95c00]
13:40:51 INFO - PROCESS | 1881 | 1448574051451 Marionette INFO loaded listener.js
13:40:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 202 (0x7f80f9b25c00) [pid = 1881] [serial = 1902] [outer = 0x7f80f8b95c00]
13:40:52 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
13:40:52 INFO - document served over http requires an http
13:40:52 INFO - sub-resource via script-tag using the meta-csp
13:40:52 INFO - delivery method with keep-origin-redirect and when
13:40:52 INFO - the target request is cross-origin.
13:40:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1480ms
13:40:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:40:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810a9d0800 == 82 [pid = 1881] [id = 679]
13:40:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 203 (0x7f80f8dfa400) [pid = 1881] [serial = 1903] [outer = (nil)]
13:40:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 204 (0x7f80f9b95800) [pid = 1881] [serial = 1904] [outer = 0x7f80f8dfa400]
13:40:52 INFO - PROCESS | 1881 | 1448574052825 Marionette INFO loaded listener.js
13:40:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 205 (0x7f80fad04400) [pid = 1881] [serial = 1905] [outer = 0x7f80f8dfa400]
13:40: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
13:40:53 INFO - document served over http requires an http
13:40:53 INFO - sub-resource via script-tag using the meta-csp
13:40:53 INFO - delivery method with no-redirect and when
13:40:53 INFO - the target request is cross-origin.
13:40:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1389ms
13:40:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:40:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810ab18800 == 83 [pid = 1881] [id = 680]
13:40:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 206 (0x7f80f9b24c00) [pid = 1881] [serial = 1906] [outer = (nil)]
13:40:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 207 (0x7f80fad0a000) [pid = 1881] [serial = 1907] [outer = 0x7f80f9b24c00]
13:40:54 INFO - PROCESS | 1881 | 1448574054287 Marionette INFO loaded listener.js
13:40:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 208 (0x7f80fad0fc00) [pid = 1881] [serial = 1908] [outer = 0x7f80f9b24c00]
13:40:55 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
13:40:55 INFO - document served over http requires an http
13:40:55 INFO - sub-resource via script-tag using the meta-csp
13:40:55 INFO - delivery method with swap-origin-redirect and when
13:40:55 INFO - the target request is cross-origin.
13:40:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1527ms
13:40:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:40:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f810bb0a800 == 84 [pid = 1881] [id = 681]
13:40:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 209 (0x7f80fad07000) [pid = 1881] [serial = 1909] [outer = (nil)]
13:40:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 210 (0x7f80fbaad400) [pid = 1881] [serial = 1910] [outer = 0x7f80fad07000]
13:40:55 INFO - PROCESS | 1881 | 1448574055792 Marionette INFO loaded listener.js
13:40:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 211 (0x7f80fbf7f000) [pid = 1881] [serial = 1911] [outer = 0x7f80fad07000]
13:40:56 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
13:40:56 INFO - document served over http requires an http
13:40:56 INFO - sub-resource via xhr-request using the meta-csp
13:40:56 INFO - delivery method with keep-origin-redirect and when
13:40:56 INFO - the target request is cross-origin.
13:40:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1485ms
13:40:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:40:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dcccb000 == 85 [pid = 1881] [id = 682]
13:40:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 212 (0x7f80fbaab400) [pid = 1881] [serial = 1912] [outer = (nil)]
13:40:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 213 (0x7f80fc02cc00) [pid = 1881] [serial = 1913] [outer = 0x7f80fbaab400]
13:40:57 INFO - PROCESS | 1881 | 1448574057307 Marionette INFO loaded listener.js
13:40:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 214 (0x7f80fc1ffc00) [pid = 1881] [serial = 1914] [outer = 0x7f80fbaab400]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df093000 == 84 [pid = 1881] [id = 627]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e40f4800 == 83 [pid = 1881] [id = 628]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc52000 == 82 [pid = 1881] [id = 630]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee7e2000 == 81 [pid = 1881] [id = 632]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee923800 == 80 [pid = 1881] [id = 633]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80efd44800 == 79 [pid = 1881] [id = 634]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f29b6000 == 78 [pid = 1881] [id = 635]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2e7a000 == 77 [pid = 1881] [id = 636]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2fb3800 == 76 [pid = 1881] [id = 637]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f30ab000 == 75 [pid = 1881] [id = 638]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f311f000 == 74 [pid = 1881] [id = 639]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f5e97000 == 73 [pid = 1881] [id = 640]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f67ef800 == 72 [pid = 1881] [id = 641]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f76e7800 == 71 [pid = 1881] [id = 642]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7964000 == 70 [pid = 1881] [id = 643]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7a45800 == 69 [pid = 1881] [id = 644]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7dc7000 == 68 [pid = 1881] [id = 645]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f885a800 == 67 [pid = 1881] [id = 646]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df08e800 == 66 [pid = 1881] [id = 647]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3faa800 == 65 [pid = 1881] [id = 649]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea206000 == 64 [pid = 1881] [id = 650]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadc8800 == 63 [pid = 1881] [id = 651]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dea3f800 == 62 [pid = 1881] [id = 652]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e16df800 == 61 [pid = 1881] [id = 653]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e220f000 == 60 [pid = 1881] [id = 654]
13:40:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3b0b800 == 59 [pid = 1881] [id = 655]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2207800 == 58 [pid = 1881] [id = 648]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06d3000 == 57 [pid = 1881] [id = 657]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e417f000 == 56 [pid = 1881] [id = 658]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e45c3800 == 55 [pid = 1881] [id = 659]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea6a5800 == 54 [pid = 1881] [id = 660]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb00e000 == 53 [pid = 1881] [id = 661]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc5d800 == 52 [pid = 1881] [id = 662]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc64000 == 51 [pid = 1881] [id = 663]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3a6000 == 50 [pid = 1881] [id = 528]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb20000 == 49 [pid = 1881] [id = 664]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de945800 == 48 [pid = 1881] [id = 620]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee927000 == 47 [pid = 1881] [id = 665]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4189800 == 46 [pid = 1881] [id = 626]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ef94d000 == 45 [pid = 1881] [id = 666]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f29b2800 == 44 [pid = 1881] [id = 667]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f311d800 == 43 [pid = 1881] [id = 668]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f7a4b800 == 42 [pid = 1881] [id = 669]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f99f2800 == 41 [pid = 1881] [id = 670]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea6ae800 == 40 [pid = 1881] [id = 529]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80fb96c800 == 39 [pid = 1881] [id = 671]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80fc0d2000 == 38 [pid = 1881] [id = 672]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f8101432800 == 37 [pid = 1881] [id = 673]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f81014db000 == 36 [pid = 1881] [id = 674]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f8102302800 == 35 [pid = 1881] [id = 675]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f8102775800 == 34 [pid = 1881] [id = 676]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810a721000 == 33 [pid = 1881] [id = 677]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810a9b5800 == 32 [pid = 1881] [id = 678]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810a9d0800 == 31 [pid = 1881] [id = 679]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810ab18800 == 30 [pid = 1881] [id = 680]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f810bb0a800 == 29 [pid = 1881] [id = 681]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2afc000 == 28 [pid = 1881] [id = 656]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e5a000 == 27 [pid = 1881] [id = 517]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea890000 == 26 [pid = 1881] [id = 629]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1e3000 == 25 [pid = 1881] [id = 631]
13:41:01 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de93f000 == 24 [pid = 1881] [id = 509]
13:41:01 INFO - PROCESS | 1881 | --DOMWINDOW == 213 (0x7f80e51f2800) [pid = 1881] [serial = 1752] [outer = (nil)] [url = about:blank]
13:41:01 INFO - PROCESS | 1881 | --DOMWINDOW == 212 (0x7f80e51ea400) [pid = 1881] [serial = 1755] [outer = (nil)] [url = about:blank]
13:41:02 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
13:41:02 INFO - document served over http requires an http
13:41:02 INFO - sub-resource via xhr-request using the meta-csp
13:41:02 INFO - delivery method with no-redirect and when
13:41:02 INFO - the target request is cross-origin.
13:41:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 5490ms
13:41:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:41:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da722000 == 25 [pid = 1881] [id = 683]
13:41:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 213 (0x7f80dea08800) [pid = 1881] [serial = 1915] [outer = (nil)]
13:41:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 214 (0x7f80dea14000) [pid = 1881] [serial = 1916] [outer = 0x7f80dea08800]
13:41:02 INFO - PROCESS | 1881 | 1448574062690 Marionette INFO loaded listener.js
13:41:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 215 (0x7f80deb64800) [pid = 1881] [serial = 1917] [outer = 0x7f80dea08800]
13:41:03 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
13:41:03 INFO - document served over http requires an http
13:41:03 INFO - sub-resource via xhr-request using the meta-csp
13:41:03 INFO - delivery method with swap-origin-redirect and when
13:41:03 INFO - the target request is cross-origin.
13:41:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1179ms
13:41:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:41:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db18d800 == 26 [pid = 1881] [id = 684]
13:41:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 216 (0x7f80ded8c800) [pid = 1881] [serial = 1918] [outer = (nil)]
13:41:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 217 (0x7f80ded8f400) [pid = 1881] [serial = 1919] [outer = 0x7f80ded8c800]
13:41:03 INFO - PROCESS | 1881 | 1448574063770 Marionette INFO loaded listener.js
13:41:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 218 (0x7f80dede9000) [pid = 1881] [serial = 1920] [outer = 0x7f80ded8c800]
13:41:04 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
13:41:04 INFO - document served over http requires an https
13:41:04 INFO - sub-resource via fetch-request using the meta-csp
13:41:04 INFO - delivery method with keep-origin-redirect and when
13:41:04 INFO - the target request is cross-origin.
13:41:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1328ms
13:41:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:41:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db175800 == 27 [pid = 1881] [id = 685]
13:41:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 219 (0x7f80daba4000) [pid = 1881] [serial = 1921] [outer = (nil)]
13:41:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 220 (0x7f80e065e000) [pid = 1881] [serial = 1922] [outer = 0x7f80daba4000]
13:41:05 INFO - PROCESS | 1881 | 1448574065183 Marionette INFO loaded listener.js
13:41:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 221 (0x7f80e099f000) [pid = 1881] [serial = 1923] [outer = 0x7f80daba4000]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 220 (0x7f80e2263800) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 219 (0x7f80e225c000) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 218 (0x7f80e1a6d400) [pid = 1881] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 217 (0x7f80ebcaa400) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 216 (0x7f80db0ac400) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 215 (0x7f80da789000) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 214 (0x7f80e1090000) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 213 (0x7f80db0ab800) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 212 (0x7f80eb863c00) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 211 (0x7f80e3f5c000) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 210 (0x7f80e2a32400) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 209 (0x7f80e1cd0c00) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 208 (0x7f80da77c800) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 207 (0x7f80e2307000) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 206 (0x7f80efb92400) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 205 (0x7f80f500cc00) [pid = 1881] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 204 (0x7f80f3332c00) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 203 (0x7f80e1e0c400) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 202 (0x7f80da77ec00) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 201 (0x7f80eaca8000) [pid = 1881] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573993529]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 200 (0x7f80efd53000) [pid = 1881] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 199 (0x7f80f28db400) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 198 (0x7f80e40aa800) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 197 (0x7f80ebfec800) [pid = 1881] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 196 (0x7f80e0659400) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 195 (0x7f80e2a35000) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 194 (0x7f80f3582c00) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 193 (0x7f80eaca9800) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 192 (0x7f80e1a68c00) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7f80e2a3e800) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7f80e108bc00) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7f80e450e800) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7f80ebfeac00) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7f80eb85c000) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80ea56a000) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7f80e3f5d400) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80e099a400) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80eae1b800) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80e0660800) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80e1579800) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80da781c00) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80e1583800) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80e1e0f800) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80e0662000) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80eae11c00) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80f576d800) [pid = 1881] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574011536]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80db0aa000) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80dea0cc00) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80ebd4a400) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80da781800) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80f333e000) [pid = 1881] [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]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80ebca3800) [pid = 1881] [serial = 1841] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80eb12a400) [pid = 1881] [serial = 1835] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80dea0e000) [pid = 1881] [serial = 1838] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80f2abd800) [pid = 1881] [serial = 1793] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80e0f99c00) [pid = 1881] [serial = 1826] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80e2305400) [pid = 1881] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80ee9bec00) [pid = 1881] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80f45aa400) [pid = 1881] [serial = 1802] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80f2a9c000) [pid = 1881] [serial = 1790] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80efb90800) [pid = 1881] [serial = 1778] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80e49aec00) [pid = 1881] [serial = 1832] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80ebca1c00) [pid = 1881] [serial = 1770] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80ee306000) [pid = 1881] [serial = 1775] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80e0f98c00) [pid = 1881] [serial = 1817] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80f57e5800) [pid = 1881] [serial = 1812] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80f544f400) [pid = 1881] [serial = 1807] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80e40aa400) [pid = 1881] [serial = 1829] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80e0f8e800) [pid = 1881] [serial = 1823] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80f27d6400) [pid = 1881] [serial = 1784] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80e0f93000) [pid = 1881] [serial = 1820] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80f2709c00) [pid = 1881] [serial = 1781] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80e49b3400) [pid = 1881] [serial = 1765] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80ea836c00) [pid = 1881] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448573993529]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80ebca8c00) [pid = 1881] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80f3578800) [pid = 1881] [serial = 1799] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80eb85c400) [pid = 1881] [serial = 1757] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80f45b0c00) [pid = 1881] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80f30c1800) [pid = 1881] [serial = 1796] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80e0fadc00) [pid = 1881] [serial = 1760] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80f284fc00) [pid = 1881] [serial = 1787] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80f5657c00) [pid = 1881] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574011536]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80eea73000) [pid = 1881] [serial = 1734] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80e4f81400) [pid = 1881] [serial = 1695] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80eaca8c00) [pid = 1881] [serial = 1704] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80f2ab4c00) [pid = 1881] [serial = 1791] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80e40a7000) [pid = 1881] [serial = 1692] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80e3d73c00) [pid = 1881] [serial = 1687] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80df1a7800) [pid = 1881] [serial = 1674] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80ee306400) [pid = 1881] [serial = 1724] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80ea566000) [pid = 1881] [serial = 1698] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80ea25c000) [pid = 1881] [serial = 1833] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80f2a95800) [pid = 1881] [serial = 1788] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80eb864800) [pid = 1881] [serial = 1710] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80ea836000) [pid = 1881] [serial = 1701] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80e13b1800) [pid = 1881] [serial = 1656] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80efd53800) [pid = 1881] [serial = 1737] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80e4f7c800) [pid = 1881] [serial = 1830] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80ebd4b000) [pid = 1881] [serial = 1713] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80eea68000) [pid = 1881] [serial = 1729] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80e1cd0400) [pid = 1881] [serial = 1677] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80eb128800) [pid = 1881] [serial = 1707] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80f2853000) [pid = 1881] [serial = 1785] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80ebf7a400) [pid = 1881] [serial = 1740] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80e4505c00) [pid = 1881] [serial = 1827] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80ebfe5800) [pid = 1881] [serial = 1719] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80ebf72000) [pid = 1881] [serial = 1716] [outer = (nil)] [url = about:blank]
13:41:08 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f80e2303800) [pid = 1881] [serial = 1682] [outer = (nil)] [url = about:blank]
13:41:08 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
13:41:08 INFO - document served over http requires an https
13:41:08 INFO - sub-resource via fetch-request using the meta-csp
13:41:08 INFO - delivery method with no-redirect and when
13:41:08 INFO - the target request is cross-origin.
13:41:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3348ms
13:41:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:41:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df08f000 == 28 [pid = 1881] [id = 686]
13:41:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80da785000) [pid = 1881] [serial = 1924] [outer = (nil)]
13:41:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80dea0c400) [pid = 1881] [serial = 1925] [outer = 0x7f80da785000]
13:41:08 INFO - PROCESS | 1881 | 1448574068450 Marionette INFO loaded listener.js
13:41:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80e0f8e800) [pid = 1881] [serial = 1926] [outer = 0x7f80da785000]
13:41:09 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
13:41:09 INFO - document served over http requires an https
13:41:09 INFO - sub-resource via fetch-request using the meta-csp
13:41:09 INFO - delivery method with swap-origin-redirect and when
13:41:09 INFO - the target request is cross-origin.
13:41:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1025ms
13:41:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:41:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df11a800 == 29 [pid = 1881] [id = 687]
13:41:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80db0ae400) [pid = 1881] [serial = 1927] [outer = (nil)]
13:41:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80e0659400) [pid = 1881] [serial = 1928] [outer = 0x7f80db0ae400]
13:41:09 INFO - PROCESS | 1881 | 1448574069546 Marionette INFO loaded listener.js
13:41:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80e108a800) [pid = 1881] [serial = 1929] [outer = 0x7f80db0ae400]
13:41:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da70a800 == 30 [pid = 1881] [id = 688]
13:41:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80daba3800) [pid = 1881] [serial = 1930] [outer = (nil)]
13:41:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80db0adc00) [pid = 1881] [serial = 1931] [outer = 0x7f80daba3800]
13:41:10 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
13:41:10 INFO - document served over http requires an https
13:41:10 INFO - sub-resource via iframe-tag using the meta-csp
13:41:10 INFO - delivery method with keep-origin-redirect and when
13:41:10 INFO - the target request is cross-origin.
13:41:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1586ms
13:41:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:41:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de948000 == 31 [pid = 1881] [id = 689]
13:41:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80ded88c00) [pid = 1881] [serial = 1932] [outer = (nil)]
13:41:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80df1aac00) [pid = 1881] [serial = 1933] [outer = 0x7f80ded88c00]
13:41:11 INFO - PROCESS | 1881 | 1448574071453 Marionette INFO loaded listener.js
13:41:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80e0f98800) [pid = 1881] [serial = 1934] [outer = 0x7f80ded88c00]
13:41:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df119000 == 32 [pid = 1881] [id = 690]
13:41:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80e0fbc400) [pid = 1881] [serial = 1935] [outer = (nil)]
13:41:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80e1091c00) [pid = 1881] [serial = 1936] [outer = 0x7f80e0fbc400]
13:41:12 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
13:41:12 INFO - document served over http requires an https
13:41:12 INFO - sub-resource via iframe-tag using the meta-csp
13:41:12 INFO - delivery method with no-redirect and when
13:41:12 INFO - the target request is cross-origin.
13:41:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1787ms
13:41:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:41:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e040d000 == 33 [pid = 1881] [id = 691]
13:41:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80e108ac00) [pid = 1881] [serial = 1937] [outer = (nil)]
13:41:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80e1099000) [pid = 1881] [serial = 1938] [outer = 0x7f80e108ac00]
13:41:13 INFO - PROCESS | 1881 | 1448574073184 Marionette INFO loaded listener.js
13:41:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80e1579400) [pid = 1881] [serial = 1939] [outer = 0x7f80e108ac00]
13:41:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e0421800 == 34 [pid = 1881] [id = 692]
13:41:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80e157b800) [pid = 1881] [serial = 1940] [outer = (nil)]
13:41:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80e157d800) [pid = 1881] [serial = 1941] [outer = 0x7f80e157b800]
13:41:14 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
13:41:14 INFO - document served over http requires an https
13:41:14 INFO - sub-resource via iframe-tag using the meta-csp
13:41:14 INFO - delivery method with swap-origin-redirect and when
13:41:14 INFO - the target request is cross-origin.
13:41:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1537ms
13:41:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:41:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06c1800 == 35 [pid = 1881] [id = 693]
13:41:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80e1093c00) [pid = 1881] [serial = 1942] [outer = (nil)]
13:41:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80e1a50c00) [pid = 1881] [serial = 1943] [outer = 0x7f80e1093c00]
13:41:14 INFO - PROCESS | 1881 | 1448574074671 Marionette INFO loaded listener.js
13:41:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80e1a6c000) [pid = 1881] [serial = 1944] [outer = 0x7f80e1093c00]
13:41:15 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
13:41:15 INFO - document served over http requires an https
13:41:15 INFO - sub-resource via script-tag using the meta-csp
13:41:15 INFO - delivery method with keep-origin-redirect and when
13:41:15 INFO - the target request is cross-origin.
13:41:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1482ms
13:41:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:41:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db174800 == 36 [pid = 1881] [id = 694]
13:41:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80e1582c00) [pid = 1881] [serial = 1945] [outer = (nil)]
13:41:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80e1a73c00) [pid = 1881] [serial = 1946] [outer = 0x7f80e1582c00]
13:41:16 INFO - PROCESS | 1881 | 1448574076115 Marionette INFO loaded listener.js
13:41:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80e1cd0400) [pid = 1881] [serial = 1947] [outer = 0x7f80e1582c00]
13:41:17 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
13:41:17 INFO - document served over http requires an https
13:41:17 INFO - sub-resource via script-tag using the meta-csp
13:41:17 INFO - delivery method with no-redirect and when
13:41:17 INFO - the target request is cross-origin.
13:41:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1395ms
13:41:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:41:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e54000 == 37 [pid = 1881] [id = 695]
13:41:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80e1a69c00) [pid = 1881] [serial = 1948] [outer = (nil)]
13:41:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80e1ccd000) [pid = 1881] [serial = 1949] [outer = 0x7f80e1a69c00]
13:41:17 INFO - PROCESS | 1881 | 1448574077544 Marionette INFO loaded listener.js
13:41:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80e1e10400) [pid = 1881] [serial = 1950] [outer = 0x7f80e1a69c00]
13:41:18 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
13:41:18 INFO - document served over http requires an https
13:41:18 INFO - sub-resource via script-tag using the meta-csp
13:41:18 INFO - delivery method with swap-origin-redirect and when
13:41:18 INFO - the target request is cross-origin.
13:41:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1777ms
13:41:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:41:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df11a000 == 38 [pid = 1881] [id = 696]
13:41:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80e2303000) [pid = 1881] [serial = 1951] [outer = (nil)]
13:41:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80e2304c00) [pid = 1881] [serial = 1952] [outer = 0x7f80e2303000]
13:41:19 INFO - PROCESS | 1881 | 1448574079585 Marionette INFO loaded listener.js
13:41:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80e2311c00) [pid = 1881] [serial = 1953] [outer = 0x7f80e2303000]
13:41:20 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
13:41:20 INFO - document served over http requires an https
13:41:20 INFO - sub-resource via xhr-request using the meta-csp
13:41:20 INFO - delivery method with keep-origin-redirect and when
13:41:20 INFO - the target request is cross-origin.
13:41:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1637ms
13:41:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:41:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27dc000 == 39 [pid = 1881] [id = 697]
13:41:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80e2303c00) [pid = 1881] [serial = 1954] [outer = (nil)]
13:41:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80e29f1c00) [pid = 1881] [serial = 1955] [outer = 0x7f80e2303c00]
13:41:20 INFO - PROCESS | 1881 | 1448574080932 Marionette INFO loaded listener.js
13:41:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80e2a38400) [pid = 1881] [serial = 1956] [outer = 0x7f80e2303c00]
13:41:21 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
13:41:21 INFO - document served over http requires an https
13:41:21 INFO - sub-resource via xhr-request using the meta-csp
13:41:21 INFO - delivery method with no-redirect and when
13:41:21 INFO - the target request is cross-origin.
13:41:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1279ms
13:41:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:41:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2afd000 == 40 [pid = 1881] [id = 698]
13:41:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80e230c400) [pid = 1881] [serial = 1957] [outer = (nil)]
13:41:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80e3d72800) [pid = 1881] [serial = 1958] [outer = 0x7f80e230c400]
13:41:22 INFO - PROCESS | 1881 | 1448574082226 Marionette INFO loaded listener.js
13:41:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80e3d78000) [pid = 1881] [serial = 1959] [outer = 0x7f80e230c400]
13:41:23 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
13:41:23 INFO - document served over http requires an https
13:41:23 INFO - sub-resource via xhr-request using the meta-csp
13:41:23 INFO - delivery method with swap-origin-redirect and when
13:41:23 INFO - the target request is cross-origin.
13:41:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1334ms
13:41:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:41:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e26800 == 41 [pid = 1881] [id = 699]
13:41:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80e2a3b800) [pid = 1881] [serial = 1960] [outer = (nil)]
13:41:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80e3f5a400) [pid = 1881] [serial = 1961] [outer = 0x7f80e2a3b800]
13:41:23 INFO - PROCESS | 1881 | 1448574083572 Marionette INFO loaded listener.js
13:41:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80e3f5d800) [pid = 1881] [serial = 1962] [outer = 0x7f80e2a3b800]
13:41:24 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
13:41:24 INFO - document served over http requires an http
13:41:24 INFO - sub-resource via fetch-request using the meta-csp
13:41:24 INFO - delivery method with keep-origin-redirect and when
13:41:24 INFO - the target request is same-origin.
13:41:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1327ms
13:41:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:41:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3f98800 == 42 [pid = 1881] [id = 700]
13:41:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80dab98800) [pid = 1881] [serial = 1963] [outer = (nil)]
13:41:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80e40a0400) [pid = 1881] [serial = 1964] [outer = 0x7f80dab98800]
13:41:24 INFO - PROCESS | 1881 | 1448574084923 Marionette INFO loaded listener.js
13:41:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80e40a4400) [pid = 1881] [serial = 1965] [outer = 0x7f80dab98800]
13:41:25 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
13:41:25 INFO - document served over http requires an http
13:41:25 INFO - sub-resource via fetch-request using the meta-csp
13:41:25 INFO - delivery method with no-redirect and when
13:41:25 INFO - the target request is same-origin.
13:41:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1428ms
13:41:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:41:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e40e0800 == 43 [pid = 1881] [id = 701]
13:41:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80e2a41400) [pid = 1881] [serial = 1966] [outer = (nil)]
13:41:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80e411ec00) [pid = 1881] [serial = 1967] [outer = 0x7f80e2a41400]
13:41:26 INFO - PROCESS | 1881 | 1448574086409 Marionette INFO loaded listener.js
13:41:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80e4508400) [pid = 1881] [serial = 1968] [outer = 0x7f80e2a41400]
13:41:27 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
13:41:27 INFO - document served over http requires an http
13:41:27 INFO - sub-resource via fetch-request using the meta-csp
13:41:27 INFO - delivery method with swap-origin-redirect and when
13:41:27 INFO - the target request is same-origin.
13:41:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1531ms
13:41:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:41:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e418f000 == 44 [pid = 1881] [id = 702]
13:41:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80da77c400) [pid = 1881] [serial = 1969] [outer = (nil)]
13:41:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80e4511c00) [pid = 1881] [serial = 1970] [outer = 0x7f80da77c400]
13:41:27 INFO - PROCESS | 1881 | 1448574087918 Marionette INFO loaded listener.js
13:41:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80e49ba800) [pid = 1881] [serial = 1971] [outer = 0x7f80da77c400]
13:41:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e45c2000 == 45 [pid = 1881] [id = 703]
13:41:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80e4f73800) [pid = 1881] [serial = 1972] [outer = (nil)]
13:41:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80e49b8800) [pid = 1881] [serial = 1973] [outer = 0x7f80e4f73800]
13:41:28 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
13:41:28 INFO - document served over http requires an http
13:41:28 INFO - sub-resource via iframe-tag using the meta-csp
13:41:28 INFO - delivery method with keep-origin-redirect and when
13:41:28 INFO - the target request is same-origin.
13:41:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1476ms
13:41:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:41:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e45d2800 == 46 [pid = 1881] [id = 704]
13:41:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80db0a5000) [pid = 1881] [serial = 1974] [outer = (nil)]
13:41:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80e4f7b400) [pid = 1881] [serial = 1975] [outer = 0x7f80db0a5000]
13:41:29 INFO - PROCESS | 1881 | 1448574089480 Marionette INFO loaded listener.js
13:41:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80e51eb000) [pid = 1881] [serial = 1976] [outer = 0x7f80db0a5000]
13:41:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e495f800 == 47 [pid = 1881] [id = 705]
13:41:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80e51ec400) [pid = 1881] [serial = 1977] [outer = (nil)]
13:41:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80e4f7f400) [pid = 1881] [serial = 1978] [outer = 0x7f80e51ec400]
13:41:30 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
13:41:30 INFO - document served over http requires an http
13:41:30 INFO - sub-resource via iframe-tag using the meta-csp
13:41:30 INFO - delivery method with no-redirect and when
13:41:30 INFO - the target request is same-origin.
13:41:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1483ms
13:41:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:41:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bc6000 == 48 [pid = 1881] [id = 706]
13:41:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80e411b800) [pid = 1881] [serial = 1979] [outer = (nil)]
13:41:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80e51ed800) [pid = 1881] [serial = 1980] [outer = 0x7f80e411b800]
13:41:30 INFO - PROCESS | 1881 | 1448574090972 Marionette INFO loaded listener.js
13:41:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80ea25a000) [pid = 1881] [serial = 1981] [outer = 0x7f80e411b800]
13:41:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea202800 == 49 [pid = 1881] [id = 707]
13:41:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80ea25b000) [pid = 1881] [serial = 1982] [outer = (nil)]
13:41:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80ea25f400) [pid = 1881] [serial = 1983] [outer = 0x7f80ea25b000]
13:41:31 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
13:41:31 INFO - document served over http requires an http
13:41:31 INFO - sub-resource via iframe-tag using the meta-csp
13:41:31 INFO - delivery method with swap-origin-redirect and when
13:41:31 INFO - the target request is same-origin.
13:41:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1476ms
13:41:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:41:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea212800 == 50 [pid = 1881] [id = 708]
13:41:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80e4f7e800) [pid = 1881] [serial = 1984] [outer = (nil)]
13:41:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80ea264000) [pid = 1881] [serial = 1985] [outer = 0x7f80e4f7e800]
13:41:32 INFO - PROCESS | 1881 | 1448574092475 Marionette INFO loaded listener.js
13:41:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80ea56bc00) [pid = 1881] [serial = 1986] [outer = 0x7f80e4f7e800]
13:41:33 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
13:41:33 INFO - document served over http requires an http
13:41:33 INFO - sub-resource via script-tag using the meta-csp
13:41:33 INFO - delivery method with keep-origin-redirect and when
13:41:33 INFO - the target request is same-origin.
13:41:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1484ms
13:41:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:41:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3b4800 == 51 [pid = 1881] [id = 709]
13:41:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80ea25e000) [pid = 1881] [serial = 1987] [outer = (nil)]
13:41:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80ea571400) [pid = 1881] [serial = 1988] [outer = 0x7f80ea25e000]
13:41:33 INFO - PROCESS | 1881 | 1448574093935 Marionette INFO loaded listener.js
13:41:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80ea661c00) [pid = 1881] [serial = 1989] [outer = 0x7f80ea25e000]
13:41:36 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
13:41:36 INFO - document served over http requires an http
13:41:36 INFO - sub-resource via script-tag using the meta-csp
13:41:36 INFO - delivery method with no-redirect and when
13:41:36 INFO - the target request is same-origin.
13:41:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2641ms
13:41:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:41:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea69c000 == 52 [pid = 1881] [id = 710]
13:41:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80ea669c00) [pid = 1881] [serial = 1990] [outer = (nil)]
13:41:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80ea832800) [pid = 1881] [serial = 1991] [outer = 0x7f80ea669c00]
13:41:36 INFO - PROCESS | 1881 | 1448574096599 Marionette INFO loaded listener.js
13:41:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80ea83f800) [pid = 1881] [serial = 1992] [outer = 0x7f80ea669c00]
13:41:37 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
13:41:37 INFO - document served over http requires an http
13:41:37 INFO - sub-resource via script-tag using the meta-csp
13:41:37 INFO - delivery method with swap-origin-redirect and when
13:41:37 INFO - the target request is same-origin.
13:41:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1479ms
13:41:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:41:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadda000 == 53 [pid = 1881] [id = 711]
13:41:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80da77e000) [pid = 1881] [serial = 1993] [outer = (nil)]
13:41:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80ded83800) [pid = 1881] [serial = 1994] [outer = 0x7f80da77e000]
13:41:38 INFO - PROCESS | 1881 | 1448574098148 Marionette INFO loaded listener.js
13:41:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80eaca5000) [pid = 1881] [serial = 1995] [outer = 0x7f80da77e000]
13:41:39 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
13:41:39 INFO - document served over http requires an http
13:41:39 INFO - sub-resource via xhr-request using the meta-csp
13:41:39 INFO - delivery method with keep-origin-redirect and when
13:41:39 INFO - the target request is same-origin.
13:41:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1428ms
13:41:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:41:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2210800 == 54 [pid = 1881] [id = 712]
13:41:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7f80da784400) [pid = 1881] [serial = 1996] [outer = (nil)]
13:41:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80db0a3c00) [pid = 1881] [serial = 1997] [outer = 0x7f80da784400]
13:41:39 INFO - PROCESS | 1881 | 1448574099570 Marionette INFO loaded listener.js
13:41:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7f80eae11800) [pid = 1881] [serial = 1998] [outer = 0x7f80da784400]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7f80ebf73c00) [pid = 1881] [serial = 1842] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80eb85c800) [pid = 1881] [serial = 1839] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7f80eba6f400) [pid = 1881] [serial = 1836] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80f0810400) [pid = 1881] [serial = 1779] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80f45b3000) [pid = 1881] [serial = 1803] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80efd5b000) [pid = 1881] [serial = 1818] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80f333b000) [pid = 1881] [serial = 1797] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80f357c800) [pid = 1881] [serial = 1800] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80ebc2d400) [pid = 1881] [serial = 1758] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80e1e04400) [pid = 1881] [serial = 1761] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80efb95400) [pid = 1881] [serial = 1776] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80f5b9a800) [pid = 1881] [serial = 1813] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80f2f7f800) [pid = 1881] [serial = 1794] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80f27dd800) [pid = 1881] [serial = 1782] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80e2a33400) [pid = 1881] [serial = 1824] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80ebfe1400) [pid = 1881] [serial = 1771] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80eacacc00) [pid = 1881] [serial = 1766] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80f576c000) [pid = 1881] [serial = 1808] [outer = (nil)] [url = about:blank]
13:41:40 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80e3d78400) [pid = 1881] [serial = 1821] [outer = (nil)] [url = about:blank]
13:41:41 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
13:41:41 INFO - document served over http requires an http
13:41:41 INFO - sub-resource via xhr-request using the meta-csp
13:41:41 INFO - delivery method with no-redirect and when
13:41:41 INFO - the target request is same-origin.
13:41:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2217ms
13:41:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:41:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadd7000 == 55 [pid = 1881] [id = 713]
13:41:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80db0a8c00) [pid = 1881] [serial = 1999] [outer = (nil)]
13:41:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80dea09400) [pid = 1881] [serial = 2000] [outer = 0x7f80db0a8c00]
13:41:41 INFO - PROCESS | 1881 | 1448574101565 Marionette INFO loaded listener.js
13:41:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80ded88400) [pid = 1881] [serial = 2001] [outer = 0x7f80db0a8c00]
13:41:42 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
13:41:42 INFO - document served over http requires an http
13:41:42 INFO - sub-resource via xhr-request using the meta-csp
13:41:42 INFO - delivery method with swap-origin-redirect and when
13:41:42 INFO - the target request is same-origin.
13:41:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1188ms
13:41:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:41:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea36800 == 56 [pid = 1881] [id = 714]
13:41:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80da78ac00) [pid = 1881] [serial = 2002] [outer = (nil)]
13:41:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80e065d000) [pid = 1881] [serial = 2003] [outer = 0x7f80da78ac00]
13:41:42 INFO - PROCESS | 1881 | 1448574102869 Marionette INFO loaded listener.js
13:41:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80e1097800) [pid = 1881] [serial = 2004] [outer = 0x7f80da78ac00]
13:41:43 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
13:41:43 INFO - document served over http requires an https
13:41:43 INFO - sub-resource via fetch-request using the meta-csp
13:41:43 INFO - delivery method with keep-origin-redirect and when
13:41:43 INFO - the target request is same-origin.
13:41:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1287ms
13:41:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:41:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df640000 == 57 [pid = 1881] [id = 715]
13:41:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80e1577400) [pid = 1881] [serial = 2005] [outer = (nil)]
13:41:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80e1586000) [pid = 1881] [serial = 2006] [outer = 0x7f80e1577400]
13:41:44 INFO - PROCESS | 1881 | 1448574104139 Marionette INFO loaded listener.js
13:41:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80e1e0f800) [pid = 1881] [serial = 2007] [outer = 0x7f80e1577400]
13:41:45 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
13:41:45 INFO - document served over http requires an https
13:41:45 INFO - sub-resource via fetch-request using the meta-csp
13:41:45 INFO - delivery method with no-redirect and when
13:41:45 INFO - the target request is same-origin.
13:41:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1201ms
13:41:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:41:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27c0800 == 58 [pid = 1881] [id = 716]
13:41:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80e1579800) [pid = 1881] [serial = 2008] [outer = (nil)]
13:41:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80e2265400) [pid = 1881] [serial = 2009] [outer = 0x7f80e1579800]
13:41:45 INFO - PROCESS | 1881 | 1448574105321 Marionette INFO loaded listener.js
13:41:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80e3d74800) [pid = 1881] [serial = 2010] [outer = 0x7f80e1579800]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80e0659400) [pid = 1881] [serial = 1928] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80dea08800) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80f8b8e400) [pid = 1881] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574049011]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80e2a38c00) [pid = 1881] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80f9b24c00) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80eae14800) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80eaca3000) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80f8b95c00) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80eb127000) [pid = 1881] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574031334]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80da785000) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80f88e0400) [pid = 1881] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80ded8c800) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80f8dfa400) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80f9b1d400) [pid = 1881] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80daba4000) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80ee30c000) [pid = 1881] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80eb866000) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80ea25bc00) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80ebd49800) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80e3d78800) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80ebf70000) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80e065b800) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80f8b95800) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80f75af000) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80eba6a400) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80f5e0a000) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80ee306800) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80fad07000) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80e3f57000) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80ebca4800) [pid = 1881] [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]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80dea14000) [pid = 1881] [serial = 1916] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80f9b95800) [pid = 1881] [serial = 1904] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80f2a96000) [pid = 1881] [serial = 1865] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80f8b8cc00) [pid = 1881] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574049011]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80fad0a000) [pid = 1881] [serial = 1907] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80f5d16c00) [pid = 1881] [serial = 1874] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80f6506400) [pid = 1881] [serial = 1880] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80ef734400) [pid = 1881] [serial = 1862] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80e065e000) [pid = 1881] [serial = 1922] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80f7ed7400) [pid = 1881] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80ebfdfc00) [pid = 1881] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80e1a51800) [pid = 1881] [serial = 1844] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80f9b22c00) [pid = 1881] [serial = 1901] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80eacac800) [pid = 1881] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574031334]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80e2256c00) [pid = 1881] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80ebf7c400) [pid = 1881] [serial = 1854] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80f7d5a400) [pid = 1881] [serial = 1886] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80f2f7b400) [pid = 1881] [serial = 1868] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80dea0c400) [pid = 1881] [serial = 1925] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80f88e4400) [pid = 1881] [serial = 1891] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80fbaad400) [pid = 1881] [serial = 1910] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80ded8f400) [pid = 1881] [serial = 1919] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80fc02cc00) [pid = 1881] [serial = 1913] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80f5fed000) [pid = 1881] [serial = 1877] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80e51edc00) [pid = 1881] [serial = 1849] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80f7b10800) [pid = 1881] [serial = 1883] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80eea68400) [pid = 1881] [serial = 1859] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80f3337800) [pid = 1881] [serial = 1871] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80f8b99400) [pid = 1881] [serial = 1896] [outer = (nil)] [url = about:blank]
13:41:45 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80ebf7a800) [pid = 1881] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:46 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80f5e11400) [pid = 1881] [serial = 1875] [outer = (nil)] [url = about:blank]
13:41:46 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80deb64800) [pid = 1881] [serial = 1917] [outer = (nil)] [url = about:blank]
13:41:46 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80fbf7f000) [pid = 1881] [serial = 1911] [outer = (nil)] [url = about:blank]
13:41:46 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80f5b9cc00) [pid = 1881] [serial = 1872] [outer = (nil)] [url = about:blank]
13:41:46 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80f333cc00) [pid = 1881] [serial = 1869] [outer = (nil)] [url = about:blank]
13:41:46 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
13:41:46 INFO - document served over http requires an https
13:41:46 INFO - sub-resource via fetch-request using the meta-csp
13:41:46 INFO - delivery method with swap-origin-redirect and when
13:41:46 INFO - the target request is same-origin.
13:41:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1281ms
13:41:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:41:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df644800 == 59 [pid = 1881] [id = 717]
13:41:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80deb60800) [pid = 1881] [serial = 2011] [outer = (nil)]
13:41:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80e1cce800) [pid = 1881] [serial = 2012] [outer = 0x7f80deb60800]
13:41:46 INFO - PROCESS | 1881 | 1448574106622 Marionette INFO loaded listener.js
13:41:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80e40aa800) [pid = 1881] [serial = 2013] [outer = 0x7f80deb60800]
13:41:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e45da800 == 60 [pid = 1881] [id = 718]
13:41:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80e411d000) [pid = 1881] [serial = 2014] [outer = (nil)]
13:41:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e411bc00) [pid = 1881] [serial = 2015] [outer = 0x7f80e411d000]
13:41:47 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
13:41:47 INFO - document served over http requires an https
13:41:47 INFO - sub-resource via iframe-tag using the meta-csp
13:41:47 INFO - delivery method with keep-origin-redirect and when
13:41:47 INFO - the target request is same-origin.
13:41:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1230ms
13:41:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:41:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da40f000 == 61 [pid = 1881] [id = 719]
13:41:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80da77b800) [pid = 1881] [serial = 2016] [outer = (nil)]
13:41:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80da780400) [pid = 1881] [serial = 2017] [outer = 0x7f80da77b800]
13:41:48 INFO - PROCESS | 1881 | 1448574108060 Marionette INFO loaded listener.js
13:41:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80db0a7800) [pid = 1881] [serial = 2018] [outer = 0x7f80da77b800]
13:41:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de932800 == 62 [pid = 1881] [id = 720]
13:41:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80ded8d400) [pid = 1881] [serial = 2019] [outer = (nil)]
13:41:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80dedde000) [pid = 1881] [serial = 2020] [outer = 0x7f80ded8d400]
13:41:49 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
13:41:49 INFO - document served over http requires an https
13:41:49 INFO - sub-resource via iframe-tag using the meta-csp
13:41:49 INFO - delivery method with no-redirect and when
13:41:49 INFO - the target request is same-origin.
13:41:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1638ms
13:41:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:41:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df108800 == 63 [pid = 1881] [id = 721]
13:41:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80df1a2c00) [pid = 1881] [serial = 2021] [outer = (nil)]
13:41:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80df1a6400) [pid = 1881] [serial = 2022] [outer = 0x7f80df1a2c00]
13:41:49 INFO - PROCESS | 1881 | 1448574109756 Marionette INFO loaded listener.js
13:41:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80e09a3000) [pid = 1881] [serial = 2023] [outer = 0x7f80df1a2c00]
13:41:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e40f3000 == 64 [pid = 1881] [id = 722]
13:41:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80e0f96000) [pid = 1881] [serial = 2024] [outer = (nil)]
13:41:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80df1a9c00) [pid = 1881] [serial = 2025] [outer = 0x7f80e0f96000]
13:41:50 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
13:41:50 INFO - document served over http requires an https
13:41:50 INFO - sub-resource via iframe-tag using the meta-csp
13:41:50 INFO - delivery method with swap-origin-redirect and when
13:41:50 INFO - the target request is same-origin.
13:41:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1628ms
13:41:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:41:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bcf800 == 65 [pid = 1881] [id = 723]
13:41:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80e0f98c00) [pid = 1881] [serial = 2026] [outer = (nil)]
13:41:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80e1a47800) [pid = 1881] [serial = 2027] [outer = 0x7f80e0f98c00]
13:41:51 INFO - PROCESS | 1881 | 1448574111436 Marionette INFO loaded listener.js
13:41:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80e230b800) [pid = 1881] [serial = 2028] [outer = 0x7f80e0f98c00]
13:41:52 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
13:41:52 INFO - document served over http requires an https
13:41:52 INFO - sub-resource via script-tag using the meta-csp
13:41:52 INFO - delivery method with keep-origin-redirect and when
13:41:52 INFO - the target request is same-origin.
13:41:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1582ms
13:41:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:41:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb009000 == 66 [pid = 1881] [id = 724]
13:41:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80e13b1000) [pid = 1881] [serial = 2029] [outer = (nil)]
13:41:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80e4505800) [pid = 1881] [serial = 2030] [outer = 0x7f80e13b1000]
13:41:52 INFO - PROCESS | 1881 | 1448574112908 Marionette INFO loaded listener.js
13:41:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80ea56cc00) [pid = 1881] [serial = 2031] [outer = 0x7f80e13b1000]
13:41:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:41:53 INFO - document served over http requires an https
13:41:53 INFO - sub-resource via script-tag using the meta-csp
13:41:53 INFO - delivery method with no-redirect and when
13:41:53 INFO - the target request is same-origin.
13:41:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1440ms
13:41:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:41:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb4ba000 == 67 [pid = 1881] [id = 725]
13:41:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80e2302c00) [pid = 1881] [serial = 2032] [outer = (nil)]
13:41:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80eaca9c00) [pid = 1881] [serial = 2033] [outer = 0x7f80e2302c00]
13:41:54 INFO - PROCESS | 1881 | 1448574114346 Marionette INFO loaded listener.js
13:41:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80eae1c000) [pid = 1881] [serial = 2034] [outer = 0x7f80e2302c00]
13:41:55 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
13:41:55 INFO - document served over http requires an https
13:41:55 INFO - sub-resource via script-tag using the meta-csp
13:41:55 INFO - delivery method with swap-origin-redirect and when
13:41:55 INFO - the target request is same-origin.
13:41:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1449ms
13:41:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:41:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc53800 == 68 [pid = 1881] [id = 726]
13:41:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80eb124400) [pid = 1881] [serial = 2035] [outer = (nil)]
13:41:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80eb12b000) [pid = 1881] [serial = 2036] [outer = 0x7f80eb124400]
13:41:55 INFO - PROCESS | 1881 | 1448574115828 Marionette INFO loaded listener.js
13:41:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80eb863400) [pid = 1881] [serial = 2037] [outer = 0x7f80eb124400]
13:41:56 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
13:41:56 INFO - document served over http requires an https
13:41:56 INFO - sub-resource via xhr-request using the meta-csp
13:41:56 INFO - delivery method with keep-origin-redirect and when
13:41:56 INFO - the target request is same-origin.
13:41:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1535ms
13:41:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:41:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf42000 == 69 [pid = 1881] [id = 727]
13:41:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80eba6b400) [pid = 1881] [serial = 2038] [outer = (nil)]
13:41:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80ebc2bc00) [pid = 1881] [serial = 2039] [outer = 0x7f80eba6b400]
13:41:57 INFO - PROCESS | 1881 | 1448574117431 Marionette INFO loaded listener.js
13:41:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80ebca5400) [pid = 1881] [serial = 2040] [outer = 0x7f80eba6b400]
13:41:58 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
13:41:58 INFO - document served over http requires an https
13:41:58 INFO - sub-resource via xhr-request using the meta-csp
13:41:58 INFO - delivery method with no-redirect and when
13:41:58 INFO - the target request is same-origin.
13:41:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1437ms
13:41:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:41:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1e1000 == 70 [pid = 1881] [id = 728]
13:41:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80da785000) [pid = 1881] [serial = 2041] [outer = (nil)]
13:41:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80ebca0800) [pid = 1881] [serial = 2042] [outer = 0x7f80da785000]
13:41:58 INFO - PROCESS | 1881 | 1448574118789 Marionette INFO loaded listener.js
13:41:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80ebd45000) [pid = 1881] [serial = 2043] [outer = 0x7f80da785000]
13:41:59 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
13:41:59 INFO - document served over http requires an https
13:41:59 INFO - sub-resource via xhr-request using the meta-csp
13:41:59 INFO - delivery method with swap-origin-redirect and when
13:41:59 INFO - the target request is same-origin.
13:41:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1334ms
13:41:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:42:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eda28000 == 71 [pid = 1881] [id = 729]
13:42:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80eba6c800) [pid = 1881] [serial = 2044] [outer = (nil)]
13:42:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80ebd47000) [pid = 1881] [serial = 2045] [outer = 0x7f80eba6c800]
13:42:00 INFO - PROCESS | 1881 | 1448574120160 Marionette INFO loaded listener.js
13:42:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80ebf02400) [pid = 1881] [serial = 2046] [outer = 0x7f80eba6c800]
13:42:01 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
13:42:01 INFO - document served over http requires an http
13:42:01 INFO - sub-resource via fetch-request using the meta-referrer
13:42:01 INFO - delivery method with keep-origin-redirect and when
13:42:01 INFO - the target request is cross-origin.
13:42:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1381ms
13:42:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:42:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb15000 == 72 [pid = 1881] [id = 730]
13:42:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80eb865800) [pid = 1881] [serial = 2047] [outer = (nil)]
13:42:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80ebf0a000) [pid = 1881] [serial = 2048] [outer = 0x7f80eb865800]
13:42:01 INFO - PROCESS | 1881 | 1448574121533 Marionette INFO loaded listener.js
13:42:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80ebf75000) [pid = 1881] [serial = 2049] [outer = 0x7f80eb865800]
13:42:02 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
13:42:02 INFO - document served over http requires an http
13:42:02 INFO - sub-resource via fetch-request using the meta-referrer
13:42:02 INFO - delivery method with no-redirect and when
13:42:02 INFO - the target request is cross-origin.
13:42:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1329ms
13:42:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:42:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb62000 == 73 [pid = 1881] [id = 731]
13:42:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80ebf79000) [pid = 1881] [serial = 2050] [outer = (nil)]
13:42:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80ebf7a800) [pid = 1881] [serial = 2051] [outer = 0x7f80ebf79000]
13:42:02 INFO - PROCESS | 1881 | 1448574122929 Marionette INFO loaded listener.js
13:42:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80ebfe6400) [pid = 1881] [serial = 2052] [outer = 0x7f80ebf79000]
13:42:03 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
13:42:03 INFO - document served over http requires an http
13:42:03 INFO - sub-resource via fetch-request using the meta-referrer
13:42:03 INFO - delivery method with swap-origin-redirect and when
13:42:03 INFO - the target request is cross-origin.
13:42:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1476ms
13:42:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:42:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee921000 == 74 [pid = 1881] [id = 732]
13:42:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80ebf79c00) [pid = 1881] [serial = 2053] [outer = (nil)]
13:42:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80ee307c00) [pid = 1881] [serial = 2054] [outer = 0x7f80ebf79c00]
13:42:04 INFO - PROCESS | 1881 | 1448574124408 Marionette INFO loaded listener.js
13:42:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80ee9be400) [pid = 1881] [serial = 2055] [outer = 0x7f80ebf79c00]
13:42:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eea15000 == 75 [pid = 1881] [id = 733]
13:42:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80eea68000) [pid = 1881] [serial = 2056] [outer = (nil)]
13:42:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80ee304c00) [pid = 1881] [serial = 2057] [outer = 0x7f80eea68000]
13:42:05 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
13:42:05 INFO - document served over http requires an http
13:42:05 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:05 INFO - delivery method with keep-origin-redirect and when
13:42:05 INFO - the target request is cross-origin.
13:42:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1486ms
13:42:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:42:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eec35800 == 76 [pid = 1881] [id = 734]
13:42:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80ea25b800) [pid = 1881] [serial = 2058] [outer = (nil)]
13:42:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80eea72800) [pid = 1881] [serial = 2059] [outer = 0x7f80ea25b800]
13:42:05 INFO - PROCESS | 1881 | 1448574125925 Marionette INFO loaded listener.js
13:42:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80eed1cc00) [pid = 1881] [serial = 2060] [outer = 0x7f80ea25b800]
13:42:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ef949000 == 77 [pid = 1881] [id = 735]
13:42:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80ef733000) [pid = 1881] [serial = 2061] [outer = (nil)]
13:42:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80ef733c00) [pid = 1881] [serial = 2062] [outer = 0x7f80ef733000]
13:42:07 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
13:42:07 INFO - document served over http requires an http
13:42:07 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:07 INFO - delivery method with no-redirect and when
13:42:07 INFO - the target request is cross-origin.
13:42:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1985ms
13:42:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:42:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80efd43000 == 78 [pid = 1881] [id = 736]
13:42:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80ec126400) [pid = 1881] [serial = 2063] [outer = (nil)]
13:42:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80efb99800) [pid = 1881] [serial = 2064] [outer = 0x7f80ec126400]
13:42:07 INFO - PROCESS | 1881 | 1448574127980 Marionette INFO loaded listener.js
13:42:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80efbdd000) [pid = 1881] [serial = 2065] [outer = 0x7f80ec126400]
13:42:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2771800 == 79 [pid = 1881] [id = 737]
13:42:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80efd55000) [pid = 1881] [serial = 2066] [outer = (nil)]
13:42:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80ef72e800) [pid = 1881] [serial = 2067] [outer = 0x7f80efd55000]
13:42:09 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
13:42:09 INFO - document served over http requires an http
13:42:09 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:09 INFO - delivery method with swap-origin-redirect and when
13:42:09 INFO - the target request is cross-origin.
13:42:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1584ms
13:42:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:42:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f29a4800 == 80 [pid = 1881] [id = 738]
13:42:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80eae0f800) [pid = 1881] [serial = 2068] [outer = (nil)]
13:42:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80efd5bc00) [pid = 1881] [serial = 2069] [outer = 0x7f80eae0f800]
13:42:09 INFO - PROCESS | 1881 | 1448574129500 Marionette INFO loaded listener.js
13:42:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80f2704800) [pid = 1881] [serial = 2070] [outer = 0x7f80eae0f800]
13:42:10 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
13:42:10 INFO - document served over http requires an http
13:42:10 INFO - sub-resource via script-tag using the meta-referrer
13:42:10 INFO - delivery method with keep-origin-redirect and when
13:42:10 INFO - the target request is cross-origin.
13:42:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1494ms
13:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:42:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2e6d000 == 81 [pid = 1881] [id = 739]
13:42:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80ef72b400) [pid = 1881] [serial = 2071] [outer = (nil)]
13:42:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80f270dc00) [pid = 1881] [serial = 2072] [outer = 0x7f80ef72b400]
13:42:11 INFO - PROCESS | 1881 | 1448574131004 Marionette INFO loaded listener.js
13:42:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80f27e4400) [pid = 1881] [serial = 2073] [outer = 0x7f80ef72b400]
13:42:11 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
13:42:11 INFO - document served over http requires an http
13:42:11 INFO - sub-resource via script-tag using the meta-referrer
13:42:11 INFO - delivery method with no-redirect and when
13:42:11 INFO - the target request is cross-origin.
13:42:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1436ms
13:42:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:42:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f2fad800 == 82 [pid = 1881] [id = 740]
13:42:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80efb9a000) [pid = 1881] [serial = 2074] [outer = (nil)]
13:42:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80f2851000) [pid = 1881] [serial = 2075] [outer = 0x7f80efb9a000]
13:42:12 INFO - PROCESS | 1881 | 1448574132534 Marionette INFO loaded listener.js
13:42:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80f28e0000) [pid = 1881] [serial = 2076] [outer = 0x7f80efb9a000]
13:42:13 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
13:42:13 INFO - document served over http requires an http
13:42:13 INFO - sub-resource via script-tag using the meta-referrer
13:42:13 INFO - delivery method with swap-origin-redirect and when
13:42:13 INFO - the target request is cross-origin.
13:42:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1588ms
13:42:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:42:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da717800 == 83 [pid = 1881] [id = 741]
13:42:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80f284dc00) [pid = 1881] [serial = 2077] [outer = (nil)]
13:42:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80f2a98000) [pid = 1881] [serial = 2078] [outer = 0x7f80f284dc00]
13:42:14 INFO - PROCESS | 1881 | 1448574134071 Marionette INFO loaded listener.js
13:42:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80f2ab5000) [pid = 1881] [serial = 2079] [outer = 0x7f80f284dc00]
13:42:15 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
13:42:15 INFO - document served over http requires an http
13:42:15 INFO - sub-resource via xhr-request using the meta-referrer
13:42:15 INFO - delivery method with keep-origin-redirect and when
13:42:15 INFO - the target request is cross-origin.
13:42:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1435ms
13:42:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:42:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f311b800 == 84 [pid = 1881] [id = 742]
13:42:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7f80f2a94800) [pid = 1881] [serial = 2080] [outer = (nil)]
13:42:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7f80f2ab7c00) [pid = 1881] [serial = 2081] [outer = 0x7f80f2a94800]
13:42:15 INFO - PROCESS | 1881 | 1448574135490 Marionette INFO loaded listener.js
13:42:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7f80f2f86400) [pid = 1881] [serial = 2082] [outer = 0x7f80f2a94800]
13:42:16 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
13:42:16 INFO - document served over http requires an http
13:42:16 INFO - sub-resource via xhr-request using the meta-referrer
13:42:16 INFO - delivery method with no-redirect and when
13:42:16 INFO - the target request is cross-origin.
13:42:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1325ms
13:42:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:42:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f5b65000 == 85 [pid = 1881] [id = 743]
13:42:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7f80f2a94c00) [pid = 1881] [serial = 2083] [outer = (nil)]
13:42:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7f80f2f81000) [pid = 1881] [serial = 2084] [outer = 0x7f80f2a94c00]
13:42:16 INFO - PROCESS | 1881 | 1448574136789 Marionette INFO loaded listener.js
13:42:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7f80f3331800) [pid = 1881] [serial = 2085] [outer = 0x7f80f2a94c00]
13:42:17 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
13:42:17 INFO - document served over http requires an http
13:42:17 INFO - sub-resource via xhr-request using the meta-referrer
13:42:17 INFO - delivery method with swap-origin-redirect and when
13:42:17 INFO - the target request is cross-origin.
13:42:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1329ms
13:42:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:42:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80f67e4800 == 86 [pid = 1881] [id = 744]
13:42:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7f80df1a5800) [pid = 1881] [serial = 2086] [outer = (nil)]
13:42:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 193 (0x7f80f333bc00) [pid = 1881] [serial = 2087] [outer = 0x7f80df1a5800]
13:42:18 INFO - PROCESS | 1881 | 1448574138154 Marionette INFO loaded listener.js
13:42:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 194 (0x7f80f357c400) [pid = 1881] [serial = 2088] [outer = 0x7f80df1a5800]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da70a800 == 85 [pid = 1881] [id = 688]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de948000 == 84 [pid = 1881] [id = 689]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df119000 == 83 [pid = 1881] [id = 690]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e040d000 == 82 [pid = 1881] [id = 691]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e0421800 == 81 [pid = 1881] [id = 692]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06c1800 == 80 [pid = 1881] [id = 693]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80db174800 == 79 [pid = 1881] [id = 694]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e54000 == 78 [pid = 1881] [id = 695]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df11a000 == 77 [pid = 1881] [id = 696]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df10e800 == 76 [pid = 1881] [id = 594]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27dc000 == 75 [pid = 1881] [id = 697]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2afd000 == 74 [pid = 1881] [id = 698]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e26800 == 73 [pid = 1881] [id = 699]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3f98800 == 72 [pid = 1881] [id = 700]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da413800 == 71 [pid = 1881] [id = 597]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e40e0800 == 70 [pid = 1881] [id = 701]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadcd800 == 69 [pid = 1881] [id = 596]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e418f000 == 68 [pid = 1881] [id = 702]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e45c2000 == 67 [pid = 1881] [id = 703]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e45d2800 == 66 [pid = 1881] [id = 704]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e495f800 == 65 [pid = 1881] [id = 705]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bc6000 == 64 [pid = 1881] [id = 706]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea202800 == 63 [pid = 1881] [id = 707]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea212800 == 62 [pid = 1881] [id = 708]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3b4800 == 61 [pid = 1881] [id = 709]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadcb000 == 60 [pid = 1881] [id = 605]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea69c000 == 59 [pid = 1881] [id = 710]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80db187000 == 58 [pid = 1881] [id = 592]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb2e000 == 57 [pid = 1881] [id = 593]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4190800 == 56 [pid = 1881] [id = 604]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadd7000 == 55 [pid = 1881] [id = 713]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da722000 == 54 [pid = 1881] [id = 683]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df11a800 == 53 [pid = 1881] [id = 687]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dea36800 == 52 [pid = 1881] [id = 714]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80db18d800 == 51 [pid = 1881] [id = 684]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df08f000 == 50 [pid = 1881] [id = 686]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80db175800 == 49 [pid = 1881] [id = 685]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df640000 == 48 [pid = 1881] [id = 715]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27c4000 == 47 [pid = 1881] [id = 599]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27c0800 == 46 [pid = 1881] [id = 716]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06d2800 == 45 [pid = 1881] [id = 595]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df644800 == 44 [pid = 1881] [id = 717]
13:42:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e45da800 == 43 [pid = 1881] [id = 718]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da40f000 == 42 [pid = 1881] [id = 719]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eda15000 == 41 [pid = 1881] [id = 611]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de932800 == 40 [pid = 1881] [id = 720]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df108800 == 39 [pid = 1881] [id = 721]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eaca1000 == 38 [pid = 1881] [id = 608]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e40f3000 == 37 [pid = 1881] [id = 722]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bcf800 == 36 [pid = 1881] [id = 723]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf32000 == 35 [pid = 1881] [id = 610]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb009000 == 34 [pid = 1881] [id = 724]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb4ba000 == 33 [pid = 1881] [id = 725]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc53800 == 32 [pid = 1881] [id = 726]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf42000 == 31 [pid = 1881] [id = 727]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1e1000 == 30 [pid = 1881] [id = 728]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eda28000 == 29 [pid = 1881] [id = 729]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb15000 == 28 [pid = 1881] [id = 730]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb62000 == 27 [pid = 1881] [id = 731]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee921000 == 26 [pid = 1881] [id = 732]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eea15000 == 25 [pid = 1881] [id = 733]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eec35800 == 24 [pid = 1881] [id = 734]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ef949000 == 23 [pid = 1881] [id = 735]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80efd43000 == 22 [pid = 1881] [id = 736]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2771800 == 21 [pid = 1881] [id = 737]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f29a4800 == 20 [pid = 1881] [id = 738]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2e6d000 == 19 [pid = 1881] [id = 739]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f2fad800 == 18 [pid = 1881] [id = 740]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da717800 == 17 [pid = 1881] [id = 741]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f311b800 == 16 [pid = 1881] [id = 742]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f5b65000 == 15 [pid = 1881] [id = 743]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadda000 == 14 [pid = 1881] [id = 711]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3f99000 == 13 [pid = 1881] [id = 603]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea6b3000 == 12 [pid = 1881] [id = 607]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dcccb000 == 11 [pid = 1881] [id = 682]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2210800 == 10 [pid = 1881] [id = 712]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3a0800 == 9 [pid = 1881] [id = 606]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2af6800 == 8 [pid = 1881] [id = 601]
13:42:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb4c4800 == 7 [pid = 1881] [id = 609]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 193 (0x7f80f0924400) [pid = 1881] [serial = 1863] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 192 (0x7f80f8b7bc00) [pid = 1881] [serial = 1892] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7f80f75a7000) [pid = 1881] [serial = 1881] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7f80ec125400) [pid = 1881] [serial = 1855] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7f80e099f000) [pid = 1881] [serial = 1923] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7f80f9b1b400) [pid = 1881] [serial = 1897] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7f80fad04400) [pid = 1881] [serial = 1905] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7f80f2f7b800) [pid = 1881] [serial = 1866] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7f80fad0fc00) [pid = 1881] [serial = 1908] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80e230dc00) [pid = 1881] [serial = 1845] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80e0f8e800) [pid = 1881] [serial = 1926] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80f7d51800) [pid = 1881] [serial = 1884] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80f6197800) [pid = 1881] [serial = 1878] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80eae0d400) [pid = 1881] [serial = 1850] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80dede9000) [pid = 1881] [serial = 1920] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80f9b25c00) [pid = 1881] [serial = 1902] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80f7edc800) [pid = 1881] [serial = 1887] [outer = (nil)] [url = about:blank]
13:42:22 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80ef734000) [pid = 1881] [serial = 1860] [outer = (nil)] [url = about:blank]
13:42:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:42:23 INFO - document served over http requires an https
13:42:23 INFO - sub-resource via fetch-request using the meta-referrer
13:42:23 INFO - delivery method with keep-origin-redirect and when
13:42:23 INFO - the target request is cross-origin.
13:42:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 6091ms
13:42:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:42:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadd4800 == 8 [pid = 1881] [id = 745]
13:42:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80dea12800) [pid = 1881] [serial = 2089] [outer = (nil)]
13:42:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80dea15c00) [pid = 1881] [serial = 2090] [outer = 0x7f80dea12800]
13:42:24 INFO - PROCESS | 1881 | 1448574144060 Marionette INFO loaded listener.js
13:42:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80deb63400) [pid = 1881] [serial = 2091] [outer = 0x7f80dea12800]
13:42:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:42:24 INFO - document served over http requires an https
13:42:24 INFO - sub-resource via fetch-request using the meta-referrer
13:42:24 INFO - delivery method with no-redirect and when
13:42:24 INFO - the target request is cross-origin.
13:42:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1186ms
13:42:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:42:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80de934000 == 9 [pid = 1881] [id = 746]
13:42:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80deb59800) [pid = 1881] [serial = 2092] [outer = (nil)]
13:42:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7f80ded8f000) [pid = 1881] [serial = 2093] [outer = 0x7f80deb59800]
13:42:25 INFO - PROCESS | 1881 | 1448574145394 Marionette INFO loaded listener.js
13:42:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7f80dedea400) [pid = 1881] [serial = 2094] [outer = 0x7f80deb59800]
13:42:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:42:26 INFO - document served over http requires an https
13:42:26 INFO - sub-resource via fetch-request using the meta-referrer
13:42:26 INFO - delivery method with swap-origin-redirect and when
13:42:26 INFO - the target request is cross-origin.
13:42:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1333ms
13:42:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:42:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da420000 == 10 [pid = 1881] [id = 747]
13:42:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7f80e099b000) [pid = 1881] [serial = 2095] [outer = (nil)]
13:42:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7f80e099d800) [pid = 1881] [serial = 2096] [outer = 0x7f80e099b000]
13:42:26 INFO - PROCESS | 1881 | 1448574146723 Marionette INFO loaded listener.js
13:42:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7f80e0f9c000) [pid = 1881] [serial = 2097] [outer = 0x7f80e099b000]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7f80e1577400) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7f80e1579800) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7f80e230c400) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7f80db0ae400) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7f80da77e000) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80e2303c00) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80e2a41400) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80da77c400) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80da784400) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80ded88c00) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80ea25b000) [pid = 1881] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80db0a8c00) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80ea25e000) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80e411d000) [pid = 1881] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80e2303000) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80e51ec400) [pid = 1881] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574090216]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80da78ac00) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80e1093c00) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80e411b800) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80e157b800) [pid = 1881] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80ea669c00) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80db0a5000) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80fbaab400) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80e4f7e800) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80deb60800) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80e4f73800) [pid = 1881] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80daba3800) [pid = 1881] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80dab98800) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80e1582c00) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80e1a69c00) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80e2a3b800) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80e0fbc400) [pid = 1881] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574072343]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80e108ac00) [pid = 1881] [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]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80e411bc00) [pid = 1881] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80ea264000) [pid = 1881] [serial = 1985] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80e3d72800) [pid = 1881] [serial = 1958] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80df1aac00) [pid = 1881] [serial = 1933] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80e1091c00) [pid = 1881] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574072343]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80db0adc00) [pid = 1881] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80e40a0400) [pid = 1881] [serial = 1964] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80e51ed800) [pid = 1881] [serial = 1980] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80ea25f400) [pid = 1881] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80ea571400) [pid = 1881] [serial = 1988] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80e29f1c00) [pid = 1881] [serial = 1955] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80e2265400) [pid = 1881] [serial = 2009] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80e1099000) [pid = 1881] [serial = 1938] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80e157d800) [pid = 1881] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80ded83800) [pid = 1881] [serial = 1994] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80dea09400) [pid = 1881] [serial = 2000] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80db0a3c00) [pid = 1881] [serial = 1997] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80e3f5a400) [pid = 1881] [serial = 1961] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80e1cce800) [pid = 1881] [serial = 2012] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80e1ccd000) [pid = 1881] [serial = 1949] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80e065d000) [pid = 1881] [serial = 2003] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80ea832800) [pid = 1881] [serial = 1991] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80e1a50c00) [pid = 1881] [serial = 1943] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80e2304c00) [pid = 1881] [serial = 1952] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80e1586000) [pid = 1881] [serial = 2006] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80e411ec00) [pid = 1881] [serial = 1967] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80e4f7b400) [pid = 1881] [serial = 1975] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80e4f7f400) [pid = 1881] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574090216]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80e1a73c00) [pid = 1881] [serial = 1946] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80e4511c00) [pid = 1881] [serial = 1970] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80e49b8800) [pid = 1881] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80e3d78000) [pid = 1881] [serial = 1959] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80fc1ffc00) [pid = 1881] [serial = 1914] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80e2a38400) [pid = 1881] [serial = 1956] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80eaca5000) [pid = 1881] [serial = 1995] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80ded88400) [pid = 1881] [serial = 2001] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80eae11800) [pid = 1881] [serial = 1998] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80e2311c00) [pid = 1881] [serial = 1953] [outer = (nil)] [url = about:blank]
13:42:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dccbd000 == 11 [pid = 1881] [id = 748]
13:42:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80dab9e400) [pid = 1881] [serial = 2098] [outer = (nil)]
13:42:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80db0acc00) [pid = 1881] [serial = 2099] [outer = 0x7f80dab9e400]
13:42:29 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
13:42:29 INFO - document served over http requires an https
13:42:29 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:29 INFO - delivery method with keep-origin-redirect and when
13:42:29 INFO - the target request is cross-origin.
13:42:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3462ms
13:42:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:42:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df088800 == 12 [pid = 1881] [id = 749]
13:42:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80dab9fc00) [pid = 1881] [serial = 2100] [outer = (nil)]
13:42:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80df1ad400) [pid = 1881] [serial = 2101] [outer = 0x7f80dab9fc00]
13:42:30 INFO - PROCESS | 1881 | 1448574150083 Marionette INFO loaded listener.js
13:42:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80e108d800) [pid = 1881] [serial = 2102] [outer = 0x7f80dab9fc00]
13:42:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df118800 == 13 [pid = 1881] [id = 750]
13:42:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80e0fbc800) [pid = 1881] [serial = 2103] [outer = (nil)]
13:42:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e0fbb400) [pid = 1881] [serial = 2104] [outer = 0x7f80e0fbc800]
13:42:30 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
13:42:30 INFO - document served over http requires an https
13:42:30 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:30 INFO - delivery method with no-redirect and when
13:42:30 INFO - the target request is cross-origin.
13:42:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1181ms
13:42:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:42:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da40c000 == 14 [pid = 1881] [id = 751]
13:42:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80da77d000) [pid = 1881] [serial = 2105] [outer = (nil)]
13:42:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80da781000) [pid = 1881] [serial = 2106] [outer = 0x7f80da77d000]
13:42:31 INFO - PROCESS | 1881 | 1448574151376 Marionette INFO loaded listener.js
13:42:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80db0ae400) [pid = 1881] [serial = 2107] [outer = 0x7f80da77d000]
13:42:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dccc6000 == 15 [pid = 1881] [id = 752]
13:42:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80ded80800) [pid = 1881] [serial = 2108] [outer = (nil)]
13:42:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80deddc800) [pid = 1881] [serial = 2109] [outer = 0x7f80ded80800]
13:42:32 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
13:42:32 INFO - document served over http requires an https
13:42:32 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:32 INFO - delivery method with swap-origin-redirect and when
13:42:32 INFO - the target request is cross-origin.
13:42:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1786ms
13:42:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:42:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea45800 == 16 [pid = 1881] [id = 753]
13:42:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80df1a7000) [pid = 1881] [serial = 2110] [outer = (nil)]
13:42:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80df1aac00) [pid = 1881] [serial = 2111] [outer = 0x7f80df1a7000]
13:42:33 INFO - PROCESS | 1881 | 1448574153391 Marionette INFO loaded listener.js
13:42:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80e099b400) [pid = 1881] [serial = 2112] [outer = 0x7f80df1a7000]
13:42:34 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
13:42:34 INFO - document served over http requires an https
13:42:34 INFO - sub-resource via script-tag using the meta-referrer
13:42:34 INFO - delivery method with keep-origin-redirect and when
13:42:34 INFO - the target request is cross-origin.
13:42:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1586ms
13:42:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:42:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df64a800 == 17 [pid = 1881] [id = 754]
13:42:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80deddc000) [pid = 1881] [serial = 2113] [outer = (nil)]
13:42:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80e0f9b000) [pid = 1881] [serial = 2114] [outer = 0x7f80deddc000]
13:42:34 INFO - PROCESS | 1881 | 1448574154858 Marionette INFO loaded listener.js
13:42:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80e13b6000) [pid = 1881] [serial = 2115] [outer = 0x7f80deddc000]
13:42:35 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
13:42:35 INFO - document served over http requires an https
13:42:35 INFO - sub-resource via script-tag using the meta-referrer
13:42:35 INFO - delivery method with no-redirect and when
13:42:35 INFO - the target request is cross-origin.
13:42:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1383ms
13:42:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:42:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e06d1800 == 18 [pid = 1881] [id = 755]
13:42:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80df1a7800) [pid = 1881] [serial = 2116] [outer = (nil)]
13:42:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80e1a4b800) [pid = 1881] [serial = 2117] [outer = 0x7f80df1a7800]
13:42:36 INFO - PROCESS | 1881 | 1448574156280 Marionette INFO loaded listener.js
13:42:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80e1a6a800) [pid = 1881] [serial = 2118] [outer = 0x7f80df1a7800]
13:42:37 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
13:42:37 INFO - document served over http requires an https
13:42:37 INFO - sub-resource via script-tag using the meta-referrer
13:42:37 INFO - delivery method with swap-origin-redirect and when
13:42:37 INFO - the target request is cross-origin.
13:42:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1454ms
13:42:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:42:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e16e5000 == 19 [pid = 1881] [id = 756]
13:42:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80e1581400) [pid = 1881] [serial = 2119] [outer = (nil)]
13:42:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80e1a76400) [pid = 1881] [serial = 2120] [outer = 0x7f80e1581400]
13:42:37 INFO - PROCESS | 1881 | 1448574157740 Marionette INFO loaded listener.js
13:42:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80e1ccd800) [pid = 1881] [serial = 2121] [outer = 0x7f80e1581400]
13:42:38 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
13:42:38 INFO - document served over http requires an https
13:42:38 INFO - sub-resource via xhr-request using the meta-referrer
13:42:38 INFO - delivery method with keep-origin-redirect and when
13:42:38 INFO - the target request is cross-origin.
13:42:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1432ms
13:42:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:42:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e55800 == 20 [pid = 1881] [id = 757]
13:42:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80e1a6dc00) [pid = 1881] [serial = 2122] [outer = (nil)]
13:42:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80e1e0c000) [pid = 1881] [serial = 2123] [outer = 0x7f80e1a6dc00]
13:42:39 INFO - PROCESS | 1881 | 1448574159183 Marionette INFO loaded listener.js
13:42:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80e2305000) [pid = 1881] [serial = 2124] [outer = 0x7f80e1a6dc00]
13:42:40 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
13:42:40 INFO - document served over http requires an https
13:42:40 INFO - sub-resource via xhr-request using the meta-referrer
13:42:40 INFO - delivery method with no-redirect and when
13:42:40 INFO - the target request is cross-origin.
13:42:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1442ms
13:42:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:42:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e27ce800 == 21 [pid = 1881] [id = 758]
13:42:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80e230dc00) [pid = 1881] [serial = 2125] [outer = (nil)]
13:42:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80e29f0800) [pid = 1881] [serial = 2126] [outer = 0x7f80e230dc00]
13:42:40 INFO - PROCESS | 1881 | 1448574160636 Marionette INFO loaded listener.js
13:42:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80e2a3dc00) [pid = 1881] [serial = 2127] [outer = 0x7f80e230dc00]
13:42:41 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
13:42:41 INFO - document served over http requires an https
13:42:41 INFO - sub-resource via xhr-request using the meta-referrer
13:42:41 INFO - delivery method with swap-origin-redirect and when
13:42:41 INFO - the target request is cross-origin.
13:42:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1379ms
13:42:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:42:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e2aee800 == 22 [pid = 1881] [id = 759]
13:42:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80e29ee800) [pid = 1881] [serial = 2128] [outer = (nil)]
13:42:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80e3d74000) [pid = 1881] [serial = 2129] [outer = 0x7f80e29ee800]
13:42:42 INFO - PROCESS | 1881 | 1448574162072 Marionette INFO loaded listener.js
13:42:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80e3d7b800) [pid = 1881] [serial = 2130] [outer = 0x7f80e29ee800]
13:42:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:42:43 INFO - document served over http requires an http
13:42:43 INFO - sub-resource via fetch-request using the meta-referrer
13:42:43 INFO - delivery method with keep-origin-redirect and when
13:42:43 INFO - the target request is same-origin.
13:42:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1644ms
13:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:42:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3b18000 == 23 [pid = 1881] [id = 760]
13:42:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80e2a38400) [pid = 1881] [serial = 2131] [outer = (nil)]
13:42:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80e3f5ac00) [pid = 1881] [serial = 2132] [outer = 0x7f80e2a38400]
13:42:43 INFO - PROCESS | 1881 | 1448574163714 Marionette INFO loaded listener.js
13:42:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80e3f62c00) [pid = 1881] [serial = 2133] [outer = 0x7f80e2a38400]
13:42:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:42:44 INFO - document served over http requires an http
13:42:44 INFO - sub-resource via fetch-request using the meta-referrer
13:42:44 INFO - delivery method with no-redirect and when
13:42:44 INFO - the target request is same-origin.
13:42:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1383ms
13:42:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:42:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e3f000 == 24 [pid = 1881] [id = 761]
13:42:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80e065e800) [pid = 1881] [serial = 2134] [outer = (nil)]
13:42:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80e40abc00) [pid = 1881] [serial = 2135] [outer = 0x7f80e065e800]
13:42:45 INFO - PROCESS | 1881 | 1448574165037 Marionette INFO loaded listener.js
13:42:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80e411e400) [pid = 1881] [serial = 2136] [outer = 0x7f80e065e800]
13:42:45 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
13:42:45 INFO - document served over http requires an http
13:42:45 INFO - sub-resource via fetch-request using the meta-referrer
13:42:45 INFO - delivery method with swap-origin-redirect and when
13:42:45 INFO - the target request is same-origin.
13:42:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1283ms
13:42:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:42:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e40d9000 == 25 [pid = 1881] [id = 762]
13:42:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7f80e4504800) [pid = 1881] [serial = 2137] [outer = (nil)]
13:42:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7f80e4506c00) [pid = 1881] [serial = 2138] [outer = 0x7f80e4504800]
13:42:46 INFO - PROCESS | 1881 | 1448574166367 Marionette INFO loaded listener.js
13:42:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7f80e49b9c00) [pid = 1881] [serial = 2139] [outer = 0x7f80e4504800]
13:42:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4184800 == 26 [pid = 1881] [id = 763]
13:42:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7f80e4f80400) [pid = 1881] [serial = 2140] [outer = (nil)]
13:42:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7f80e4f81000) [pid = 1881] [serial = 2141] [outer = 0x7f80e4f80400]
13:42:47 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
13:42:47 INFO - document served over http requires an http
13:42:47 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:47 INFO - delivery method with keep-origin-redirect and when
13:42:47 INFO - the target request is same-origin.
13:42:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1534ms
13:42:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:42:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e45c2000 == 27 [pid = 1881] [id = 764]
13:42:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7f80e4505400) [pid = 1881] [serial = 2142] [outer = (nil)]
13:42:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7f80e51f6000) [pid = 1881] [serial = 2143] [outer = 0x7f80e4505400]
13:42:47 INFO - PROCESS | 1881 | 1448574167946 Marionette INFO loaded listener.js
13:42:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7f80ea25fc00) [pid = 1881] [serial = 2144] [outer = 0x7f80e4505400]
13:42:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e494b000 == 28 [pid = 1881] [id = 765]
13:42:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80ea261800) [pid = 1881] [serial = 2145] [outer = (nil)]
13:42:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80ea25e000) [pid = 1881] [serial = 2146] [outer = 0x7f80ea261800]
13:42:49 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
13:42:49 INFO - document served over http requires an http
13:42:49 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:49 INFO - delivery method with no-redirect and when
13:42:49 INFO - the target request is same-origin.
13:42:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1578ms
13:42:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:42:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e495b000 == 29 [pid = 1881] [id = 766]
13:42:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80e51eec00) [pid = 1881] [serial = 2147] [outer = (nil)]
13:42:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80ea568400) [pid = 1881] [serial = 2148] [outer = 0x7f80e51eec00]
13:42:49 INFO - PROCESS | 1881 | 1448574169535 Marionette INFO loaded listener.js
13:42:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80ea571000) [pid = 1881] [serial = 2149] [outer = 0x7f80e51eec00]
13:42:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bcb000 == 30 [pid = 1881] [id = 767]
13:42:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80ea573c00) [pid = 1881] [serial = 2150] [outer = (nil)]
13:42:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80ea65c400) [pid = 1881] [serial = 2151] [outer = 0x7f80ea573c00]
13:42:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:42:51 INFO - document served over http requires an http
13:42:51 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:51 INFO - delivery method with swap-origin-redirect and when
13:42:51 INFO - the target request is same-origin.
13:42:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2636ms
13:42:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:42:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4bdf000 == 31 [pid = 1881] [id = 768]
13:42:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80ea661800) [pid = 1881] [serial = 2152] [outer = (nil)]
13:42:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80ea663c00) [pid = 1881] [serial = 2153] [outer = 0x7f80ea661800]
13:42:52 INFO - PROCESS | 1881 | 1448574172192 Marionette INFO loaded listener.js
13:42:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80ea83ac00) [pid = 1881] [serial = 2154] [outer = 0x7f80ea661800]
13:42:53 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
13:42:53 INFO - document served over http requires an http
13:42:53 INFO - sub-resource via script-tag using the meta-referrer
13:42:53 INFO - delivery method with keep-origin-redirect and when
13:42:53 INFO - the target request is same-origin.
13:42:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1430ms
13:42:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:42:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da721800 == 32 [pid = 1881] [id = 769]
13:42:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80da783400) [pid = 1881] [serial = 2155] [outer = (nil)]
13:42:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80daba5800) [pid = 1881] [serial = 2156] [outer = 0x7f80da783400]
13:42:53 INFO - PROCESS | 1881 | 1448574173630 Marionette INFO loaded listener.js
13:42:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7f80ea841800) [pid = 1881] [serial = 2157] [outer = 0x7f80da783400]
13:42:54 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
13:42:54 INFO - document served over http requires an http
13:42:54 INFO - sub-resource via script-tag using the meta-referrer
13:42:54 INFO - delivery method with no-redirect and when
13:42:54 INFO - the target request is same-origin.
13:42:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1435ms
13:42:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:42:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db177000 == 33 [pid = 1881] [id = 770]
13:42:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7f80da77bc00) [pid = 1881] [serial = 2158] [outer = (nil)]
13:42:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7f80dab9d800) [pid = 1881] [serial = 2159] [outer = 0x7f80da77bc00]
13:42:55 INFO - PROCESS | 1881 | 1448574175129 Marionette INFO loaded listener.js
13:42:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7f80e450a800) [pid = 1881] [serial = 2160] [outer = 0x7f80da77bc00]
13:42:56 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
13:42:56 INFO - document served over http requires an http
13:42:56 INFO - sub-resource via script-tag using the meta-referrer
13:42:56 INFO - delivery method with swap-origin-redirect and when
13:42:56 INFO - the target request is same-origin.
13:42:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1730ms
13:42:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:42:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80deb2a800 == 34 [pid = 1881] [id = 771]
13:42:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7f80ded87000) [pid = 1881] [serial = 2161] [outer = (nil)]
13:42:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7f80ded8ac00) [pid = 1881] [serial = 2162] [outer = 0x7f80ded87000]
13:42:56 INFO - PROCESS | 1881 | 1448574176805 Marionette INFO loaded listener.js
13:42:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7f80e0f92800) [pid = 1881] [serial = 2163] [outer = 0x7f80ded87000]
13:42:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df118800 == 33 [pid = 1881] [id = 750]
13:42:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dccbd000 == 32 [pid = 1881] [id = 748]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7f80e1e0f800) [pid = 1881] [serial = 2007] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7f80e40aa800) [pid = 1881] [serial = 2013] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7f80e49ba800) [pid = 1881] [serial = 1971] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7f80e1cd0400) [pid = 1881] [serial = 1947] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7f80e51eb000) [pid = 1881] [serial = 1976] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7f80e4508400) [pid = 1881] [serial = 1968] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7f80e1a6c000) [pid = 1881] [serial = 1944] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80ea83f800) [pid = 1881] [serial = 1992] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80e1e10400) [pid = 1881] [serial = 1950] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80e3f5d800) [pid = 1881] [serial = 1962] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80e1579400) [pid = 1881] [serial = 1939] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80ea661c00) [pid = 1881] [serial = 1989] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80ea25a000) [pid = 1881] [serial = 1981] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80e40a4400) [pid = 1881] [serial = 1965] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80e108a800) [pid = 1881] [serial = 1929] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80e0f98800) [pid = 1881] [serial = 1934] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80ea56bc00) [pid = 1881] [serial = 1986] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80e3d74800) [pid = 1881] [serial = 2010] [outer = (nil)] [url = about:blank]
13:42:58 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80e1097800) [pid = 1881] [serial = 2004] [outer = (nil)] [url = about:blank]
13:42:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:42:58 INFO - document served over http requires an http
13:42:58 INFO - sub-resource via xhr-request using the meta-referrer
13:42:58 INFO - delivery method with keep-origin-redirect and when
13:42:58 INFO - the target request is same-origin.
13:42:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1782ms
13:42:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:42:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dccc1000 == 33 [pid = 1881] [id = 772]
13:42:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7f80dede7800) [pid = 1881] [serial = 2164] [outer = (nil)]
13:42:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7f80e0f97400) [pid = 1881] [serial = 2165] [outer = 0x7f80dede7800]
13:42:58 INFO - PROCESS | 1881 | 1448574178555 Marionette INFO loaded listener.js
13:42:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7f80e13af400) [pid = 1881] [serial = 2166] [outer = 0x7f80dede7800]
13:42:59 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
13:42:59 INFO - document served over http requires an http
13:42:59 INFO - sub-resource via xhr-request using the meta-referrer
13:42:59 INFO - delivery method with no-redirect and when
13:42:59 INFO - the target request is same-origin.
13:42:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1178ms
13:42:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:42:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df121000 == 34 [pid = 1881] [id = 773]
13:42:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7f80e09a1400) [pid = 1881] [serial = 2167] [outer = (nil)]
13:42:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7f80e1a6a400) [pid = 1881] [serial = 2168] [outer = 0x7f80e09a1400]
13:42:59 INFO - PROCESS | 1881 | 1448574179670 Marionette INFO loaded listener.js
13:42:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7f80e2264000) [pid = 1881] [serial = 2169] [outer = 0x7f80e09a1400]
13:43:00 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
13:43:00 INFO - document served over http requires an http
13:43:00 INFO - sub-resource via xhr-request using the meta-referrer
13:43:00 INFO - delivery method with swap-origin-redirect and when
13:43:00 INFO - the target request is same-origin.
13:43:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1185ms
13:43:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:43:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df088000 == 35 [pid = 1881] [id = 774]
13:43:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7f80e1a55400) [pid = 1881] [serial = 2170] [outer = (nil)]
13:43:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7f80e29ee000) [pid = 1881] [serial = 2171] [outer = 0x7f80e1a55400]
13:43:00 INFO - PROCESS | 1881 | 1448574180892 Marionette INFO loaded listener.js
13:43:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7f80e409f800) [pid = 1881] [serial = 2172] [outer = 0x7f80e1a55400]
13:43:01 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
13:43:01 INFO - document served over http requires an https
13:43:01 INFO - sub-resource via fetch-request using the meta-referrer
13:43:01 INFO - delivery method with keep-origin-redirect and when
13:43:01 INFO - the target request is same-origin.
13:43:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1280ms
13:43:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:43:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3e39000 == 36 [pid = 1881] [id = 775]
13:43:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7f80e1cca400) [pid = 1881] [serial = 2173] [outer = (nil)]
13:43:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7f80e4503c00) [pid = 1881] [serial = 2174] [outer = 0x7f80e1cca400]
13:43:02 INFO - PROCESS | 1881 | 1448574182177 Marionette INFO loaded listener.js
13:43:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7f80e49b8400) [pid = 1881] [serial = 2175] [outer = 0x7f80e1cca400]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7f80f2a94c00) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7f80ea25b800) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7f80ec126400) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7f80eba6c800) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7f80eb865800) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7f80ebf79000) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7f80ebf79c00) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7f80eb124400) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7f80eba6b400) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7f80da785000) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7f80da77b800) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7f80df1a2c00) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7f80e13b1000) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7f80dab9e400) [pid = 1881] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7f80df1a5800) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7f80dea12800) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7f80ded8d400) [pid = 1881] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574108858]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7f80e2302c00) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7f80ef733000) [pid = 1881] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574126968]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7f80e0f98c00) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80efb9a000) [pid = 1881] [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]
13:43:02 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80eea68000) [pid = 1881] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80ef72b400) [pid = 1881] [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]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80e099b000) [pid = 1881] [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]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80deb59800) [pid = 1881] [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]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80eae0f800) [pid = 1881] [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]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80e0f96000) [pid = 1881] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80efd55000) [pid = 1881] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80f284dc00) [pid = 1881] [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]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80f2a94800) [pid = 1881] [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]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80dea15c00) [pid = 1881] [serial = 2090] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80f2a98000) [pid = 1881] [serial = 2078] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80f2ab7c00) [pid = 1881] [serial = 2081] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80ded8f000) [pid = 1881] [serial = 2093] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80f2f81000) [pid = 1881] [serial = 2084] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80efd5bc00) [pid = 1881] [serial = 2069] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80f270dc00) [pid = 1881] [serial = 2072] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80f2851000) [pid = 1881] [serial = 2075] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80ef733c00) [pid = 1881] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574126968]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80eea72800) [pid = 1881] [serial = 2059] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80ef72e800) [pid = 1881] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80efb99800) [pid = 1881] [serial = 2064] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80ebd47000) [pid = 1881] [serial = 2045] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80ebf0a000) [pid = 1881] [serial = 2048] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80ebf7a800) [pid = 1881] [serial = 2051] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80ee304c00) [pid = 1881] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80ee307c00) [pid = 1881] [serial = 2054] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80eb12b000) [pid = 1881] [serial = 2036] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80ebc2bc00) [pid = 1881] [serial = 2039] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80df1ad400) [pid = 1881] [serial = 2101] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80ebca0800) [pid = 1881] [serial = 2042] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80e1a47800) [pid = 1881] [serial = 2027] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80e4505800) [pid = 1881] [serial = 2030] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80eaca9c00) [pid = 1881] [serial = 2033] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80dedde000) [pid = 1881] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574108858]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80da780400) [pid = 1881] [serial = 2017] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80db0acc00) [pid = 1881] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80e099d800) [pid = 1881] [serial = 2096] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80df1a9c00) [pid = 1881] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f80df1a6400) [pid = 1881] [serial = 2022] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7f80f333bc00) [pid = 1881] [serial = 2087] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7f80f2ab5000) [pid = 1881] [serial = 2079] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7f80f2f86400) [pid = 1881] [serial = 2082] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7f80f3331800) [pid = 1881] [serial = 2085] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7f80eb863400) [pid = 1881] [serial = 2037] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7f80ebca5400) [pid = 1881] [serial = 2040] [outer = (nil)] [url = about:blank]
13:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7f80ebd45000) [pid = 1881] [serial = 2043] [outer = (nil)] [url = about:blank]
13:43:03 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
13:43:03 INFO - document served over http requires an https
13:43:03 INFO - sub-resource via fetch-request using the meta-referrer
13:43:03 INFO - delivery method with no-redirect and when
13:43:03 INFO - the target request is same-origin.
13:43:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1628ms
13:43:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:43:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e4957000 == 37 [pid = 1881] [id = 776]
13:43:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7f80e099b000) [pid = 1881] [serial = 2176] [outer = (nil)]
13:43:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7f80e49b2c00) [pid = 1881] [serial = 2177] [outer = 0x7f80e099b000]
13:43:03 INFO - PROCESS | 1881 | 1448574183744 Marionette INFO loaded listener.js
13:43:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7f80ea837c00) [pid = 1881] [serial = 2178] [outer = 0x7f80e099b000]
13:43:04 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
13:43:04 INFO - document served over http requires an https
13:43:04 INFO - sub-resource via fetch-request using the meta-referrer
13:43:04 INFO - delivery method with swap-origin-redirect and when
13:43:04 INFO - the target request is same-origin.
13:43:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1132ms
13:43:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:43:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3a6800 == 38 [pid = 1881] [id = 777]
13:43:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7f80e099d800) [pid = 1881] [serial = 2179] [outer = (nil)]
13:43:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7f80ea66bc00) [pid = 1881] [serial = 2180] [outer = 0x7f80e099d800]
13:43:04 INFO - PROCESS | 1881 | 1448574184924 Marionette INFO loaded listener.js
13:43:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7f80eae0d400) [pid = 1881] [serial = 2181] [outer = 0x7f80e099d800]
13:43:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db187800 == 39 [pid = 1881] [id = 778]
13:43:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7f80da787400) [pid = 1881] [serial = 2182] [outer = (nil)]
13:43:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7f80da77e000) [pid = 1881] [serial = 2183] [outer = 0x7f80da787400]
13:43: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
13:43:06 INFO - document served over http requires an https
13:43:06 INFO - sub-resource via iframe-tag using the meta-referrer
13:43:06 INFO - delivery method with keep-origin-redirect and when
13:43:06 INFO - the target request is same-origin.
13:43:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1638ms
13:43:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:43:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80df0a5800 == 40 [pid = 1881] [id = 779]
13:43:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7f80dede6c00) [pid = 1881] [serial = 2184] [outer = (nil)]
13:43:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7f80df1a8400) [pid = 1881] [serial = 2185] [outer = 0x7f80dede6c00]
13:43:06 INFO - PROCESS | 1881 | 1448574186834 Marionette INFO loaded listener.js
13:43:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7f80e0fb1c00) [pid = 1881] [serial = 2186] [outer = 0x7f80dede6c00]
13:43:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e3fac800 == 41 [pid = 1881] [id = 780]
13:43:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7f80e13b1400) [pid = 1881] [serial = 2187] [outer = (nil)]
13:43:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7f80e1585000) [pid = 1881] [serial = 2188] [outer = 0x7f80e13b1400]
13:43:07 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
13:43:07 INFO - document served over http requires an https
13:43:07 INFO - sub-resource via iframe-tag using the meta-referrer
13:43:07 INFO - delivery method with no-redirect and when
13:43:07 INFO - the target request is same-origin.
13:43:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1630ms
13:43:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:43:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea3b3000 == 42 [pid = 1881] [id = 781]
13:43:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7f80e0658400) [pid = 1881] [serial = 2189] [outer = (nil)]
13:43:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7f80e225d800) [pid = 1881] [serial = 2190] [outer = 0x7f80e0658400]
13:43:08 INFO - PROCESS | 1881 | 1448574188499 Marionette INFO loaded listener.js
13:43:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7f80e4507800) [pid = 1881] [serial = 2191] [outer = 0x7f80e0658400]
13:43:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea6ac000 == 43 [pid = 1881] [id = 782]
13:43:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7f80e49ae400) [pid = 1881] [serial = 2192] [outer = (nil)]
13:43:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7f80e411bc00) [pid = 1881] [serial = 2193] [outer = 0x7f80e49ae400]
13:43: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
13:43:09 INFO - document served over http requires an https
13:43:09 INFO - sub-resource via iframe-tag using the meta-referrer
13:43:09 INFO - delivery method with swap-origin-redirect and when
13:43:09 INFO - the target request is same-origin.
13:43:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1584ms
13:43:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:43:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea6b6800 == 44 [pid = 1881] [id = 783]
13:43:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7f80e1584c00) [pid = 1881] [serial = 2194] [outer = (nil)]
13:43:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7f80eaca8800) [pid = 1881] [serial = 2195] [outer = 0x7f80e1584c00]
13:43:10 INFO - PROCESS | 1881 | 1448574190007 Marionette INFO loaded listener.js
13:43:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7f80eae15000) [pid = 1881] [serial = 2196] [outer = 0x7f80e1584c00]
13:43:10 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
13:43:10 INFO - document served over http requires an https
13:43:10 INFO - sub-resource via script-tag using the meta-referrer
13:43:10 INFO - delivery method with keep-origin-redirect and when
13:43:10 INFO - the target request is same-origin.
13:43:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1434ms
13:43:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:43:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eac93000 == 45 [pid = 1881] [id = 784]
13:43:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7f80eae12800) [pid = 1881] [serial = 2197] [outer = (nil)]
13:43:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7f80eb125800) [pid = 1881] [serial = 2198] [outer = 0x7f80eae12800]
13:43:11 INFO - PROCESS | 1881 | 1448574191443 Marionette INFO loaded listener.js
13:43:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7f80eb85b800) [pid = 1881] [serial = 2199] [outer = 0x7f80eae12800]
13:43: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
13:43:12 INFO - document served over http requires an https
13:43:12 INFO - sub-resource via script-tag using the meta-referrer
13:43:12 INFO - delivery method with no-redirect and when
13:43:12 INFO - the target request is same-origin.
13:43:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1431ms
13:43:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:43:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eb01c000 == 46 [pid = 1881] [id = 785]
13:43:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7f80eae13800) [pid = 1881] [serial = 2200] [outer = (nil)]
13:43:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7f80eb865400) [pid = 1881] [serial = 2201] [outer = 0x7f80eae13800]
13:43:12 INFO - PROCESS | 1881 | 1448574192975 Marionette INFO loaded listener.js
13:43:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7f80eba67800) [pid = 1881] [serial = 2202] [outer = 0x7f80eae13800]
13:43: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
13:43:14 INFO - document served over http requires an https
13:43:14 INFO - sub-resource via script-tag using the meta-referrer
13:43:14 INFO - delivery method with swap-origin-redirect and when
13:43:14 INFO - the target request is same-origin.
13:43:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1591ms
13:43:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:43:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebc4d000 == 47 [pid = 1881] [id = 786]
13:43:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7f80ebc34c00) [pid = 1881] [serial = 2203] [outer = (nil)]
13:43:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7f80ebc36c00) [pid = 1881] [serial = 2204] [outer = 0x7f80ebc34c00]
13:43:14 INFO - PROCESS | 1881 | 1448574194490 Marionette INFO loaded listener.js
13:43:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7f80ebca7800) [pid = 1881] [serial = 2205] [outer = 0x7f80ebc34c00]
13:43: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
13:43:15 INFO - document served over http requires an https
13:43:15 INFO - sub-resource via xhr-request using the meta-referrer
13:43:15 INFO - delivery method with keep-origin-redirect and when
13:43:15 INFO - the target request is same-origin.
13:43:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1435ms
13:43:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:43:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ebf29800 == 48 [pid = 1881] [id = 787]
13:43:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7f80eba6cc00) [pid = 1881] [serial = 2206] [outer = (nil)]
13:43:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7f80ebcad800) [pid = 1881] [serial = 2207] [outer = 0x7f80eba6cc00]
13:43:15 INFO - PROCESS | 1881 | 1448574195919 Marionette INFO loaded listener.js
13:43:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7f80ebd4c800) [pid = 1881] [serial = 2208] [outer = 0x7f80eba6cc00]
13:43: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
13:43:16 INFO - document served over http requires an https
13:43:16 INFO - sub-resource via xhr-request using the meta-referrer
13:43:16 INFO - delivery method with no-redirect and when
13:43:16 INFO - the target request is same-origin.
13:43:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1382ms
13:43:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:43:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ec1d5000 == 49 [pid = 1881] [id = 788]
13:43:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7f80ebc35c00) [pid = 1881] [serial = 2209] [outer = (nil)]
13:43:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7f80ebf06400) [pid = 1881] [serial = 2210] [outer = 0x7f80ebc35c00]
13:43:17 INFO - PROCESS | 1881 | 1448574197258 Marionette INFO loaded listener.js
13:43:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7f80ebf10400) [pid = 1881] [serial = 2211] [outer = 0x7f80ebc35c00]
13:43: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
13:43:18 INFO - document served over http requires an https
13:43:18 INFO - sub-resource via xhr-request using the meta-referrer
13:43:18 INFO - delivery method with swap-origin-redirect and when
13:43:18 INFO - the target request is same-origin.
13:43:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
13:43:18 INFO - TEST-START | /resource-timing/test_resource_timing.html
13:43:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80eda20000 == 50 [pid = 1881] [id = 789]
13:43:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7f80ebd45c00) [pid = 1881] [serial = 2212] [outer = (nil)]
13:43:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7f80ebf73400) [pid = 1881] [serial = 2213] [outer = 0x7f80ebd45c00]
13:43:18 INFO - PROCESS | 1881 | 1448574198638 Marionette INFO loaded listener.js
13:43:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7f80ebf7cc00) [pid = 1881] [serial = 2214] [outer = 0x7f80ebd45c00]
13:43:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb15000 == 51 [pid = 1881] [id = 790]
13:43:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7f80ebf78400) [pid = 1881] [serial = 2215] [outer = (nil)]
13:43:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7f80ebf7a000) [pid = 1881] [serial = 2216] [outer = 0x7f80ebf78400]
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
13:43: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"
13:43:19 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
13:43:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:43:19 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
13:43:19 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
13:43:19 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
13:43:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
13:43:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
13:43:19 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1641ms
13:43:19 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
13:43:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80edb62000 == 52 [pid = 1881] [id = 791]
13:43:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7f80ebf05c00) [pid = 1881] [serial = 2217] [outer = (nil)]
13:43:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7f80ec122000) [pid = 1881] [serial = 2218] [outer = 0x7f80ebf05c00]
13:43:20 INFO - PROCESS | 1881 | 1448574200471 Marionette INFO loaded listener.js
13:43:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7f80ee30d800) [pid = 1881] [serial = 2219] [outer = 0x7f80ebf05c00]
13:43: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"
13:43:21 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
13:43:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:43:21 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
13:43:21 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1428ms
13:43:21 INFO - TEST-START | /screen-orientation/lock-basic.html
13:43:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ee7ea000 == 53 [pid = 1881] [id = 792]
13:43:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7f80ee305400) [pid = 1881] [serial = 2220] [outer = (nil)]
13:43:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7f80ee9c2000) [pid = 1881] [serial = 2221] [outer = 0x7f80ee305400]
13:43:21 INFO - PROCESS | 1881 | 1448574201781 Marionette INFO loaded listener.js
13:43:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7f80eed19800) [pid = 1881] [serial = 2222] [outer = 0x7f80ee305400]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80de934000 == 52 [pid = 1881] [id = 746]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadd4800 == 51 [pid = 1881] [id = 745]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df088800 == 50 [pid = 1881] [id = 749]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da420000 == 49 [pid = 1881] [id = 747]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da721800 == 48 [pid = 1881] [id = 769]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bdf000 == 47 [pid = 1881] [id = 768]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4bcb000 == 46 [pid = 1881] [id = 767]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e495b000 == 45 [pid = 1881] [id = 766]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e494b000 == 44 [pid = 1881] [id = 765]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e45c2000 == 43 [pid = 1881] [id = 764]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4184800 == 42 [pid = 1881] [id = 763]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e3f000 == 41 [pid = 1881] [id = 761]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3b18000 == 40 [pid = 1881] [id = 760]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e2aee800 == 39 [pid = 1881] [id = 759]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e27ce800 == 38 [pid = 1881] [id = 758]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e1e55800 == 37 [pid = 1881] [id = 757]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e16e5000 == 36 [pid = 1881] [id = 756]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e06d1800 == 35 [pid = 1881] [id = 755]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df64a800 == 34 [pid = 1881] [id = 754]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dea45800 == 33 [pid = 1881] [id = 753]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dccc6000 == 32 [pid = 1881] [id = 752]
13:43:27 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da40c000 == 31 [pid = 1881] [id = 751]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7f80ebfe6400) [pid = 1881] [serial = 2052] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7f80ebf75000) [pid = 1881] [serial = 2049] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7f80ebf02400) [pid = 1881] [serial = 2046] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7f80e0f9c000) [pid = 1881] [serial = 2097] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7f80deb63400) [pid = 1881] [serial = 2091] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7f80eed1cc00) [pid = 1881] [serial = 2060] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7f80f357c400) [pid = 1881] [serial = 2088] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7f80ee9be400) [pid = 1881] [serial = 2055] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7f80f28e0000) [pid = 1881] [serial = 2076] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7f80f27e4400) [pid = 1881] [serial = 2073] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7f80f2704800) [pid = 1881] [serial = 2070] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7f80efbdd000) [pid = 1881] [serial = 2065] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7f80dedea400) [pid = 1881] [serial = 2094] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7f80db0a7800) [pid = 1881] [serial = 2018] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7f80eae1c000) [pid = 1881] [serial = 2034] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7f80ea56cc00) [pid = 1881] [serial = 2031] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7f80e230b800) [pid = 1881] [serial = 2028] [outer = (nil)] [url = about:blank]
13:43:27 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7f80e09a3000) [pid = 1881] [serial = 2023] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7f80e0fbc800) [pid = 1881] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574150741]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7f80ea573c00) [pid = 1881] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7f80ea261800) [pid = 1881] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574168753]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7f80ded80800) [pid = 1881] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7f80e4f80400) [pid = 1881] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7f80dab9fc00) [pid = 1881] [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]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7f80e49b2c00) [pid = 1881] [serial = 2177] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7f80e1a55400) [pid = 1881] [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]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7f80dede7800) [pid = 1881] [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]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7f80e09a1400) [pid = 1881] [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]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7f80e099b000) [pid = 1881] [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]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7f80e1cca400) [pid = 1881] [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]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7f80ded87000) [pid = 1881] [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]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7f80e0f9b000) [pid = 1881] [serial = 2114] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7f80e1e0c000) [pid = 1881] [serial = 2123] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7f80e0fbb400) [pid = 1881] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574150741]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7f80ea65c400) [pid = 1881] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7f80ea25e000) [pid = 1881] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574168753]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7f80e4506c00) [pid = 1881] [serial = 2138] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7f80da781000) [pid = 1881] [serial = 2106] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7f80e1a4b800) [pid = 1881] [serial = 2117] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7f80e51f6000) [pid = 1881] [serial = 2143] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7f80deddc800) [pid = 1881] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7f80e3f5ac00) [pid = 1881] [serial = 2132] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7f80e3d74000) [pid = 1881] [serial = 2129] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7f80e29ee000) [pid = 1881] [serial = 2171] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7f80e1a6a400) [pid = 1881] [serial = 2168] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7f80e29f0800) [pid = 1881] [serial = 2126] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7f80e1a76400) [pid = 1881] [serial = 2120] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7f80dab9d800) [pid = 1881] [serial = 2159] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7f80e4f81000) [pid = 1881] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7f80daba5800) [pid = 1881] [serial = 2156] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7f80df1aac00) [pid = 1881] [serial = 2111] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7f80ded8ac00) [pid = 1881] [serial = 2162] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7f80e4503c00) [pid = 1881] [serial = 2174] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7f80e0f97400) [pid = 1881] [serial = 2165] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7f80e40abc00) [pid = 1881] [serial = 2135] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7f80ea568400) [pid = 1881] [serial = 2148] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7f80ea663c00) [pid = 1881] [serial = 2153] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7f80e2264000) [pid = 1881] [serial = 2169] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7f80e108d800) [pid = 1881] [serial = 2102] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7f80e13af400) [pid = 1881] [serial = 2166] [outer = (nil)] [url = about:blank]
13:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7f80e0f92800) [pid = 1881] [serial = 2163] [outer = (nil)] [url = about:blank]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80db177000 == 30 [pid = 1881] [id = 770]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80deb2a800 == 29 [pid = 1881] [id = 771]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80f67e4800 == 28 [pid = 1881] [id = 744]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3e39000 == 27 [pid = 1881] [id = 775]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df088000 == 26 [pid = 1881] [id = 774]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e4957000 == 25 [pid = 1881] [id = 776]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dccc1000 == 24 [pid = 1881] [id = 772]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df121000 == 23 [pid = 1881] [id = 773]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e40d9000 == 22 [pid = 1881] [id = 762]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb62000 == 21 [pid = 1881] [id = 791]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80edb15000 == 20 [pid = 1881] [id = 790]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eda20000 == 19 [pid = 1881] [id = 789]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ec1d5000 == 18 [pid = 1881] [id = 788]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebf29800 == 17 [pid = 1881] [id = 787]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ebc4d000 == 16 [pid = 1881] [id = 786]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eb01c000 == 15 [pid = 1881] [id = 785]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80eac93000 == 14 [pid = 1881] [id = 784]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea6b6800 == 13 [pid = 1881] [id = 783]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea6ac000 == 12 [pid = 1881] [id = 782]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3b3000 == 11 [pid = 1881] [id = 781]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80e3fac800 == 10 [pid = 1881] [id = 780]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80df0a5800 == 9 [pid = 1881] [id = 779]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80db187800 == 8 [pid = 1881] [id = 778]
13:43:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ea3a6800 == 7 [pid = 1881] [id = 777]
13:43:38 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7f80ea837c00) [pid = 1881] [serial = 2178] [outer = (nil)] [url = about:blank]
13:43:38 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7f80e409f800) [pid = 1881] [serial = 2172] [outer = (nil)] [url = about:blank]
13:43:38 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7f80e49b8400) [pid = 1881] [serial = 2175] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7f80eae12800) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7f80ebf05c00) [pid = 1881] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7f80e4505400) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7f80eba6cc00) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7f80e49ae400) [pid = 1881] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7f80e099d800) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7f80ea661800) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7f80ebc35c00) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7f80ebd45c00) [pid = 1881] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7f80deddc000) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7f80e1a6dc00) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7f80ebc34c00) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7f80e0658400) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7f80e2a38400) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7f80e13b1400) [pid = 1881] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574187584]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7f80da783400) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7f80da77d000) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7f80df1a7800) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7f80e1581400) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7f80da787400) [pid = 1881] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7f80e4504800) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7f80da77bc00) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7f80ebf78400) [pid = 1881] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7f80e1584c00) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7f80e230dc00) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7f80e065e800) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7f80df1a7000) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7f80dede6c00) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7f80e51eec00) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7f80e29ee800) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7f80eae13800) [pid = 1881] [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]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7f80ee9c2000) [pid = 1881] [serial = 2221] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7f80ebf06400) [pid = 1881] [serial = 2210] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7f80eaca8800) [pid = 1881] [serial = 2195] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7f80eb865400) [pid = 1881] [serial = 2201] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7f80ebcad800) [pid = 1881] [serial = 2207] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7f80ee30d800) [pid = 1881] [serial = 2219] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7f80ec122000) [pid = 1881] [serial = 2218] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 50 (0x7f80da77e000) [pid = 1881] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 49 (0x7f80ea66bc00) [pid = 1881] [serial = 2180] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 48 (0x7f80ebf7a000) [pid = 1881] [serial = 2216] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7f80ebf73400) [pid = 1881] [serial = 2213] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 46 (0x7f80e1585000) [pid = 1881] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448574187584]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 45 (0x7f80df1a8400) [pid = 1881] [serial = 2185] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 44 (0x7f80e411bc00) [pid = 1881] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 43 (0x7f80e225d800) [pid = 1881] [serial = 2190] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 42 (0x7f80eb125800) [pid = 1881] [serial = 2198] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 41 (0x7f80ebc36c00) [pid = 1881] [serial = 2204] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 40 (0x7f80e1ccd800) [pid = 1881] [serial = 2121] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 39 (0x7f80e1a6a800) [pid = 1881] [serial = 2118] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 38 (0x7f80e450a800) [pid = 1881] [serial = 2160] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 37 (0x7f80e13b6000) [pid = 1881] [serial = 2115] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 36 (0x7f80db0ae400) [pid = 1881] [serial = 2107] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 35 (0x7f80e099b400) [pid = 1881] [serial = 2112] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 34 (0x7f80ea25fc00) [pid = 1881] [serial = 2144] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 33 (0x7f80ebf10400) [pid = 1881] [serial = 2211] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 32 (0x7f80e3f62c00) [pid = 1881] [serial = 2133] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 31 (0x7f80e2305000) [pid = 1881] [serial = 2124] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 30 (0x7f80ea571000) [pid = 1881] [serial = 2149] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 29 (0x7f80e3d7b800) [pid = 1881] [serial = 2130] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 28 (0x7f80ebd4c800) [pid = 1881] [serial = 2208] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 27 (0x7f80e411e400) [pid = 1881] [serial = 2136] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 26 (0x7f80e49b9c00) [pid = 1881] [serial = 2139] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 25 (0x7f80ea841800) [pid = 1881] [serial = 2157] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 24 (0x7f80ea83ac00) [pid = 1881] [serial = 2154] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 23 (0x7f80e2a3dc00) [pid = 1881] [serial = 2127] [outer = (nil)] [url = about:blank]
13:43:43 INFO - PROCESS | 1881 | --DOMWINDOW == 22 (0x7f80ebca7800) [pid = 1881] [serial = 2205] [outer = (nil)] [url = about:blank]
13:43:48 INFO - PROCESS | 1881 | --DOMWINDOW == 21 (0x7f80eb85b800) [pid = 1881] [serial = 2199] [outer = (nil)] [url = about:blank]
13:43:48 INFO - PROCESS | 1881 | --DOMWINDOW == 20 (0x7f80e4507800) [pid = 1881] [serial = 2191] [outer = (nil)] [url = about:blank]
13:43:48 INFO - PROCESS | 1881 | --DOMWINDOW == 19 (0x7f80ebf7cc00) [pid = 1881] [serial = 2214] [outer = (nil)] [url = about:blank]
13:43:48 INFO - PROCESS | 1881 | --DOMWINDOW == 18 (0x7f80e0fb1c00) [pid = 1881] [serial = 2186] [outer = (nil)] [url = about:blank]
13:43:48 INFO - PROCESS | 1881 | --DOMWINDOW == 17 (0x7f80eba67800) [pid = 1881] [serial = 2202] [outer = (nil)] [url = about:blank]
13:43:48 INFO - PROCESS | 1881 | --DOMWINDOW == 16 (0x7f80eae15000) [pid = 1881] [serial = 2196] [outer = (nil)] [url = about:blank]
13:43:48 INFO - PROCESS | 1881 | --DOMWINDOW == 15 (0x7f80eae0d400) [pid = 1881] [serial = 2181] [outer = (nil)] [url = about:blank]
13:43:51 INFO - PROCESS | 1881 | MARIONETTE LOG: INFO: Timeout fired
13:43:51 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
13:43:51 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
13:43:51 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
13:43:51 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30671ms
13:43:51 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
13:43:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da704800 == 8 [pid = 1881] [id = 793]
13:43:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 16 (0x7f80dab9e000) [pid = 1881] [serial = 2223] [outer = (nil)]
13:43:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 17 (0x7f80daba5c00) [pid = 1881] [serial = 2224] [outer = 0x7f80dab9e000]
13:43:52 INFO - PROCESS | 1881 | 1448574232279 Marionette INFO loaded listener.js
13:43:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 18 (0x7f80db0a9800) [pid = 1881] [serial = 2225] [outer = 0x7f80dab9e000]
13:43:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da421800 == 9 [pid = 1881] [id = 794]
13:43:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 19 (0x7f80db0aa400) [pid = 1881] [serial = 2226] [outer = (nil)]
13:43:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadc0800 == 10 [pid = 1881] [id = 795]
13:43:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 20 (0x7f80deb57c00) [pid = 1881] [serial = 2227] [outer = (nil)]
13:43:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 21 (0x7f80deb58800) [pid = 1881] [serial = 2228] [outer = 0x7f80deb57c00]
13:43:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 22 (0x7f80deb58c00) [pid = 1881] [serial = 2229] [outer = 0x7f80db0aa400]
13:44:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80ee7ea000 == 9 [pid = 1881] [id = 792]
13:44:04 INFO - PROCESS | 1881 | --DOMWINDOW == 21 (0x7f80eed19800) [pid = 1881] [serial = 2222] [outer = (nil)] [url = about:blank]
13:44:04 INFO - PROCESS | 1881 | --DOMWINDOW == 20 (0x7f80daba5c00) [pid = 1881] [serial = 2224] [outer = (nil)] [url = about:blank]
13:44:04 INFO - PROCESS | 1881 | --DOMWINDOW == 19 (0x7f80ee305400) [pid = 1881] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
13:44:22 INFO - PROCESS | 1881 | MARIONETTE LOG: INFO: Timeout fired
13:44: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"
13:44:22 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
13:44:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:44:22 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
13:44:22 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
13:44:22 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
13:44:22 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
13:44:22 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30467ms
13:44:22 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
13:44:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da421800 == 8 [pid = 1881] [id = 794]
13:44:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadc0800 == 7 [pid = 1881] [id = 795]
13:44:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da714800 == 8 [pid = 1881] [id = 796]
13:44:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 20 (0x7f80db0a0800) [pid = 1881] [serial = 2230] [outer = (nil)]
13:44:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 21 (0x7f80dea0bc00) [pid = 1881] [serial = 2231] [outer = 0x7f80db0a0800]
13:44:22 INFO - PROCESS | 1881 | 1448574262765 Marionette INFO loaded listener.js
13:44:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 22 (0x7f80dea14c00) [pid = 1881] [serial = 2232] [outer = 0x7f80db0a0800]
13:44:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da403000 == 9 [pid = 1881] [id = 797]
13:44:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 23 (0x7f80deb5e800) [pid = 1881] [serial = 2233] [outer = (nil)]
13:44:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 24 (0x7f80deb61c00) [pid = 1881] [serial = 2234] [outer = 0x7f80deb5e800]
13:44:32 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da704800 == 8 [pid = 1881] [id = 793]
13:44:32 INFO - PROCESS | 1881 | --DOMWINDOW == 23 (0x7f80deb58c00) [pid = 1881] [serial = 2229] [outer = 0x7f80db0aa400] [url = about:blank]
13:44:32 INFO - PROCESS | 1881 | --DOMWINDOW == 22 (0x7f80deb58800) [pid = 1881] [serial = 2228] [outer = 0x7f80deb57c00] [url = about:blank]
13:44:33 INFO - PROCESS | 1881 | --DOMWINDOW == 21 (0x7f80deb57c00) [pid = 1881] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
13:44:33 INFO - PROCESS | 1881 | --DOMWINDOW == 20 (0x7f80db0aa400) [pid = 1881] [serial = 2226] [outer = (nil)] [url = about:blank]
13:44:35 INFO - PROCESS | 1881 | --DOMWINDOW == 19 (0x7f80db0a9800) [pid = 1881] [serial = 2225] [outer = (nil)] [url = about:blank]
13:44:35 INFO - PROCESS | 1881 | --DOMWINDOW == 18 (0x7f80dea0bc00) [pid = 1881] [serial = 2231] [outer = (nil)] [url = about:blank]
13:44:35 INFO - PROCESS | 1881 | --DOMWINDOW == 17 (0x7f80dab9e000) [pid = 1881] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
13:44:52 INFO - PROCESS | 1881 | MARIONETTE LOG: INFO: Timeout fired
13:44:52 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
13:44:52 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30476ms
13:44:52 INFO - TEST-START | /screen-orientation/onchange-event.html
13:44:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da403000 == 7 [pid = 1881] [id = 797]
13:44:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da71d000 == 8 [pid = 1881] [id = 798]
13:44:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 18 (0x7f80daba6400) [pid = 1881] [serial = 2235] [outer = (nil)]
13:44:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 19 (0x7f80db0aa400) [pid = 1881] [serial = 2236] [outer = 0x7f80daba6400]
13:44:53 INFO - PROCESS | 1881 | 1448574293253 Marionette INFO loaded listener.js
13:44:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 20 (0x7f80dea16400) [pid = 1881] [serial = 2237] [outer = 0x7f80daba6400]
13:45:03 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da714800 == 7 [pid = 1881] [id = 796]
13:45:03 INFO - PROCESS | 1881 | --DOMWINDOW == 19 (0x7f80deb61c00) [pid = 1881] [serial = 2234] [outer = 0x7f80deb5e800] [url = about:blank]
13:45:03 INFO - PROCESS | 1881 | --DOMWINDOW == 18 (0x7f80deb5e800) [pid = 1881] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
13:45:06 INFO - PROCESS | 1881 | --DOMWINDOW == 17 (0x7f80db0aa400) [pid = 1881] [serial = 2236] [outer = (nil)] [url = about:blank]
13:45:06 INFO - PROCESS | 1881 | --DOMWINDOW == 16 (0x7f80db0a0800) [pid = 1881] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
13:45:12 INFO - PROCESS | 1881 | --DOMWINDOW == 15 (0x7f80dea14c00) [pid = 1881] [serial = 2232] [outer = (nil)] [url = about:blank]
13:45:23 INFO - PROCESS | 1881 | MARIONETTE LOG: INFO: Timeout fired
13:45:23 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
13:45:23 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
13:45:23 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30528ms
13:45:23 INFO - TEST-START | /screen-orientation/orientation-api.html
13:45:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80da710000 == 8 [pid = 1881] [id = 799]
13:45:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 16 (0x7f80daba5c00) [pid = 1881] [serial = 2238] [outer = (nil)]
13:45:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 17 (0x7f80db0a5400) [pid = 1881] [serial = 2239] [outer = 0x7f80daba5c00]
13:45:23 INFO - PROCESS | 1881 | 1448574323862 Marionette INFO loaded listener.js
13:45:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 18 (0x7f80dea11c00) [pid = 1881] [serial = 2240] [outer = 0x7f80daba5c00]
13:45:24 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
13:45:24 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
13:45:24 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
13:45:24 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1136ms
13:45:24 INFO - TEST-START | /screen-orientation/orientation-reading.html
13:45:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db177800 == 9 [pid = 1881] [id = 800]
13:45:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 19 (0x7f80daba6000) [pid = 1881] [serial = 2241] [outer = (nil)]
13:45:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 20 (0x7f80deb5bc00) [pid = 1881] [serial = 2242] [outer = 0x7f80daba6000]
13:45:24 INFO - PROCESS | 1881 | 1448574324959 Marionette INFO loaded listener.js
13:45:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 21 (0x7f80ded85c00) [pid = 1881] [serial = 2243] [outer = 0x7f80daba6000]
13:45:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
13:45:25 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
13:45:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
13:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:45:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
13:45:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
13:45:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
13:45: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
13:45:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
13:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:45:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
13:45:25 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
13:45:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:45:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:45:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
13:45:25 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1229ms
13:45:25 INFO - TEST-START | /selection/Document-open.html
13:45:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dccca800 == 10 [pid = 1881] [id = 801]
13:45:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 22 (0x7f80daba1000) [pid = 1881] [serial = 2244] [outer = (nil)]
13:45:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 23 (0x7f80dede4800) [pid = 1881] [serial = 2245] [outer = 0x7f80daba1000]
13:45:26 INFO - PROCESS | 1881 | 1448574326164 Marionette INFO loaded listener.js
13:45:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 24 (0x7f80df1a9000) [pid = 1881] [serial = 2246] [outer = 0x7f80daba1000]
13:45:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dadc1800 == 11 [pid = 1881] [id = 802]
13:45:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 25 (0x7f80e0657400) [pid = 1881] [serial = 2247] [outer = (nil)]
13:45:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 26 (0x7f80e0659000) [pid = 1881] [serial = 2248] [outer = 0x7f80e0657400]
13:45:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 27 (0x7f80da787800) [pid = 1881] [serial = 2249] [outer = 0x7f80e0657400]
13:45:27 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 ""
13:45:27 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
13:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:45:27 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
13:45:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
13:45:27 INFO - TEST-OK | /selection/Document-open.html | took 1232ms
13:45:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80dea34800 == 12 [pid = 1881] [id = 803]
13:45:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 28 (0x7f80da78ac00) [pid = 1881] [serial = 2250] [outer = (nil)]
13:45:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 29 (0x7f80e065a800) [pid = 1881] [serial = 2251] [outer = 0x7f80da78ac00]
13:45:28 INFO - PROCESS | 1881 | 1448574328541 Marionette INFO loaded listener.js
13:45:28 INFO - TEST-START | /selection/addRange.html
13:45:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 30 (0x7f80e0995c00) [pid = 1881] [serial = 2252] [outer = 0x7f80da78ac00]
13:45:29 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:29 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:29 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:29 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:29 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:29 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:30 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:30 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:30 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:30 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:30 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:30 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:30 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:30 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:30 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:30 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:31 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:31 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:31 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:31 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:32 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:32 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:32 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:32 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:32 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:32 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:32 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:32 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:32 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:32 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:33 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:33 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:33 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:33 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:33 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:33 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:33 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:33 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:34 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:34 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:34 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:34 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:34 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:34 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:34 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:34 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:34 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:34 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:34 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:34 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:35 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:35 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:35 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:35 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:35 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:35 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:35 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:35 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:35 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:35 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:35 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:35 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:36 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:36 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:36 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:36 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:36 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:36 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:36 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:36 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:36 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:36 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:37 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:37 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:37 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:37 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:37 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:37 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:37 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:37 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:37 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:37 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:37 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:37 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:38 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:38 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:38 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:38 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:38 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:38 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:38 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:38 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:38 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:38 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:39 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:39 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:39 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:39 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:39 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:39 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:39 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:39 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:39 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:39 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:39 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:39 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:40 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:40 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:40 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:40 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:40 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:40 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:40 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:40 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:45:40 INFO - PROCESS | 1881 | [1881] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
13:45:40 INFO - PROCESS | 1881 | [1881] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
13:46:17 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da71d000 == 11 [pid = 1881] [id = 798]
13:46:17 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80da710000 == 10 [pid = 1881] [id = 799]
13:46:17 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80db177800 == 9 [pid = 1881] [id = 800]
13:46:17 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dccca800 == 8 [pid = 1881] [id = 801]
13:46:20 INFO - PROCESS | 1881 | --DOMWINDOW == 29 (0x7f80e0659000) [pid = 1881] [serial = 2248] [outer = 0x7f80e0657400] [url = about:blank]
13:46:22 INFO - PROCESS | 1881 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
13:46:22 INFO - PROCESS | 1881 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
13:46:22 INFO - PROCESS | 1881 | --DOMWINDOW == 28 (0x7f80e065a800) [pid = 1881] [serial = 2251] [outer = (nil)] [url = about:blank]
13:46:22 INFO - PROCESS | 1881 | --DOMWINDOW == 27 (0x7f80da787800) [pid = 1881] [serial = 2249] [outer = (nil)] [url = about:blank]
13:46:22 INFO - PROCESS | 1881 | --DOMWINDOW == 26 (0x7f80dede4800) [pid = 1881] [serial = 2245] [outer = (nil)] [url = about:blank]
13:46:22 INFO - PROCESS | 1881 | --DOMWINDOW == 25 (0x7f80deb5bc00) [pid = 1881] [serial = 2242] [outer = (nil)] [url = about:blank]
13:46:22 INFO - PROCESS | 1881 | --DOMWINDOW == 24 (0x7f80dea11c00) [pid = 1881] [serial = 2240] [outer = (nil)] [url = about:blank]
13:46:22 INFO - PROCESS | 1881 | --DOMWINDOW == 23 (0x7f80db0a5400) [pid = 1881] [serial = 2239] [outer = (nil)] [url = about:blank]
13:46:22 INFO - PROCESS | 1881 | --DOMWINDOW == 22 (0x7f80dea16400) [pid = 1881] [serial = 2237] [outer = (nil)] [url = about:blank]
13:46:22 INFO - PROCESS | 1881 | --DOMWINDOW == 21 (0x7f80daba5c00) [pid = 1881] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
13:46:22 INFO - PROCESS | 1881 | --DOMWINDOW == 20 (0x7f80daba6000) [pid = 1881] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
13:46:22 INFO - PROCESS | 1881 | --DOMWINDOW == 19 (0x7f80daba6400) [pid = 1881] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
13:46:22 INFO - PROCESS | 1881 | --DOMWINDOW == 18 (0x7f80daba1000) [pid = 1881] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
13:46:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7f80dadc1800 == 7 [pid = 1881] [id = 802]
13:46:22 INFO - PROCESS | 1881 | --DOMWINDOW == 17 (0x7f80e0657400) [pid = 1881] [serial = 2247] [outer = (nil)] [url = about:blank]
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:24 INFO - Selection.addRange() tests
13:46:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:24 INFO - "
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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̈ḧ
13:46:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:24 INFO - "
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:24 INFO - Selection.addRange() tests
13:46:24 INFO - Selection.addRange() tests
13:46:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:24 INFO - "
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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 ""
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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̈ḧ
13:46:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:24 INFO - "
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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 ""
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 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
13:46:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:24 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
13:46:24 INFO - Selection.addRange() tests
13:46:25 INFO - Selection.addRange() tests
13:46:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:25 INFO - "
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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̈ḧ
13:46:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:25 INFO - "
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:25 INFO - Selection.addRange() tests
13:46:25 INFO - Selection.addRange() tests
13:46:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:25 INFO - "
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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 ""
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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̈ḧ
13:46:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:25 INFO - "
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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 ""
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46:25 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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:26 INFO - Selection.addRange() tests
13:46:26 INFO - Selection.addRange() tests
13:46:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:26 INFO - "
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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 Selection's last Range must modify the first added Range
13:46: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]: second addRange() must not throw exceptions or modify the range it's given
13:46: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]: second addRange() must result in rangeCount being 1
13:46: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]: second addRange() must result in the selection's last range having the specified endpoints
13:46: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]: second addRange() must result in the selection's last range being the same object we added
13:46: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 second added range must modify the Selection's last Range
13:46: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 Selection's last Range must modify the second added Range
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:26 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̈ḧ
13:46:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:26 INFO - "
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:26 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 ""
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:26 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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:26 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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 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
13:46:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:26 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
13:46:26 INFO - Selection.addRange() tests
13:46:27 INFO - Selection.addRange() tests
13:46:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:27 INFO - "
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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̈ḧ
13:46:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:27 INFO - "
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:27 INFO - Selection.addRange() tests
13:46:27 INFO - Selection.addRange() tests
13:46:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:27 INFO - "
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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 ""
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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̈ḧ
13:46:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:27 INFO - "
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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 ""
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 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
13:46:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:27 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
13:46:27 INFO - Selection.addRange() tests
13:46:28 INFO - Selection.addRange() tests
13:46:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:28 INFO - "
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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̈ḧ
13:46:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:28 INFO - "
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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 being the same object we added
13:46: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 second added range must modify the Selection's last Range
13:46: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 second added Range
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 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
13:46:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:28 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
13:46:28 INFO - Selection.addRange() tests
13:46:29 INFO - Selection.addRange() tests
13:46:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:29 INFO - "
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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̈ḧ
13:46:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:29 INFO - "
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:29 INFO - Selection.addRange() tests
13:46:29 INFO - Selection.addRange() tests
13:46:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:29 INFO - "
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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 ""
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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̈ḧ
13:46:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:29 INFO - "
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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 ""
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 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
13:46:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:29 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
13:46:29 INFO - Selection.addRange() tests
13:46:30 INFO - Selection.addRange() tests
13:46:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:30 INFO - "
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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̈ḧ
13:46:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:30 INFO - "
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:30 INFO - Selection.addRange() tests
13:46:30 INFO - Selection.addRange() tests
13:46:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:30 INFO - "
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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 ""
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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̈ḧ
13:46:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:30 INFO - "
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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 ""
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 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
13:46:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:30 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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:31 INFO - Selection.addRange() tests
13:46:31 INFO - Selection.addRange() tests
13:46:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:31 INFO - "
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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 ""
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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̈ḧ
13:46:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:31 INFO - "
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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 ""
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 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
13:46:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:31 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
13:46:31 INFO - Selection.addRange() tests
13:46:32 INFO - Selection.addRange() tests
13:46:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:32 INFO - "
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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̈ḧ
13:46:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:32 INFO - "
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:32 INFO - Selection.addRange() tests
13:46:32 INFO - Selection.addRange() tests
13:46:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:33 INFO - "
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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̈ḧ
13:46:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:33 INFO - "
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:33 INFO - Selection.addRange() tests
13:46:33 INFO - Selection.addRange() tests
13:46:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:33 INFO - "
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:33 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 ""
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:33 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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:33 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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:33 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̈ḧ
13:46:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:33 INFO - "
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:33 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 ""
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:33 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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:33 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
13:46:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:33 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
13:46:33 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
13:46:33 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
13:46:33 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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:34 INFO - Selection.addRange() tests
13:46:34 INFO - Selection.addRange() tests
13:46:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:34 INFO - "
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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 ""
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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̈ḧ
13:46:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:34 INFO - "
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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 ""
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46:34 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
13:46: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
13:46: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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:35 INFO - Selection.addRange() tests
13:46:35 INFO - Selection.addRange() tests
13:46:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:35 INFO - "
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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 ""
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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̈ḧ
13:46:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:35 INFO - "
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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 ""
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 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
13:46:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:35 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
13:46:35 INFO - Selection.addRange() tests
13:46:36 INFO - Selection.addRange() tests
13:46:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:36 INFO - "
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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 ""
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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̈ḧ
13:46:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:36 INFO - "
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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 ""
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 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
13:46:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:36 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
13:46:36 INFO - Selection.addRange() tests
13:46:37 INFO - Selection.addRange() tests
13:46:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:37 INFO - "
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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̈ḧ
13:46:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:37 INFO - "
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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]: modifying the first added range must modify the Selection's last Range
13:46: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]: modifying the Selection's last Range must modify the first added Range
13:46: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]: second addRange() must not throw exceptions or modify the range it's given
13:46: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]: second addRange() must result in rangeCount being 1
13:46: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]: second addRange() must result in the selection's last range having the specified endpoints
13:46: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]: second addRange() must result in the selection's last range being the same object we added
13:46: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]: modifying the second added range must modify the Selection's last Range
13:46: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]: modifying the Selection's last Range must modify the second added Range
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 INFO - Selection.addRange() tests
13:46:37 INFO - Selection.addRange() tests
13:46:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:37 INFO - "
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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 ""
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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̈ḧ
13:46:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:37 INFO - "
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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 ""
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:37 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
13:46:37 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
13:46:37 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
13:46:37 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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:38 INFO - Selection.addRange() tests
13:46:38 INFO - Selection.addRange() tests
13:46:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:38 INFO - "
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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 ""
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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̈ḧ
13:46:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:38 INFO - "
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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 ""
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 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
13:46:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:38 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
13:46:38 INFO - Selection.addRange() tests
13:46:39 INFO - Selection.addRange() tests
13:46:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:39 INFO - "
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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̈ḧ
13:46:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:39 INFO - "
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:39 INFO - Selection.addRange() tests
13:46:39 INFO - Selection.addRange() tests
13:46:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:39 INFO - "
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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 ""
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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̈ḧ
13:46:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:39 INFO - "
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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 ""
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 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
13:46:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:39 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
13:46:39 INFO - Selection.addRange() tests
13:46:40 INFO - Selection.addRange() tests
13:46:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:40 INFO - "
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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̈ḧ
13:46:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:40 INFO - "
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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 ""
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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 being the same object we added
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 INFO - Selection.addRange() tests
13:46:40 INFO - Selection.addRange() tests
13:46:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:40 INFO - "
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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 ""
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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̈ḧ
13:46:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:40 INFO - "
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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 ""
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 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
13:46:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:40 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
13:46:40 INFO - Selection.addRange() tests
13:46:41 INFO - Selection.addRange() tests
13:46:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:41 INFO - "
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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 ""
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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̈ḧ
13:46:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:41 INFO - "
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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 ""
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 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
13:46:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:41 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
13:46:41 INFO - Selection.addRange() tests
13:46:42 INFO - Selection.addRange() tests
13:46:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:42 INFO - "
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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 ""
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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̈ḧ
13:46:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:42 INFO - "
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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 ""
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 INFO - Selection.addRange() tests
13:46:42 INFO - Selection.addRange() tests
13:46:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:42 INFO - "
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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 ""
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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̈ḧ
13:46:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:42 INFO - "
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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 ""
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 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
13:46:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:42 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
13:46:42 INFO - Selection.addRange() tests
13:46:43 INFO - Selection.addRange() tests
13:46:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:43 INFO - "
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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 ""
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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̈ḧ
13:46:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:43 INFO - "
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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 ""
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 INFO - Selection.addRange() tests
13:46:43 INFO - Selection.addRange() tests
13:46:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:43 INFO - "
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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 ""
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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̈ḧ
13:46:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:43 INFO - "
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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 ""
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 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
13:46:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46: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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46: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
13:46:44 INFO - Selection.addRange() tests
13:46:44 INFO - Selection.addRange() tests
13:46:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:44 INFO - "
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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 ""
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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̈ḧ
13:46:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:44 INFO - "
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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 ""
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 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
13:46:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:44 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
13:46:44 INFO - Selection.addRange() tests
13:46:45 INFO - Selection.addRange() tests
13:46:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:45 INFO - "
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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 ""
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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̈ḧ
13:46:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:45 INFO - "
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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 ""
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 INFO - Selection.addRange() tests
13:46:45 INFO - Selection.addRange() tests
13:46:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:45 INFO - "
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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 ""
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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̈ḧ
13:46:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:45 INFO - "
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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 ""
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 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
13:46:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:45 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
13:46:45 INFO - Selection.addRange() tests
13:46:46 INFO - Selection.addRange() tests
13:46:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:46 INFO - "
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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 ""
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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̈ḧ
13:46:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:46 INFO - "
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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 ""
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 INFO - Selection.addRange() tests
13:46:46 INFO - Selection.addRange() tests
13:46:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:46 INFO - "
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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 ""
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 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
13:46:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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̈ḧ
13:46:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:47 INFO - "
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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 ""
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 INFO - Selection.addRange() tests
13:46:47 INFO - Selection.addRange() tests
13:46:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:47 INFO - "
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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 ""
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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̈ḧ
13:46:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:47 INFO - "
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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 ""
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 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
13:46:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:47 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
13:46:47 INFO - Selection.addRange() tests
13:46:48 INFO - Selection.addRange() tests
13:46:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:48 INFO - "
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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 ""
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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̈ḧ
13:46:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:48 INFO - "
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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 ""
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 INFO - Selection.addRange() tests
13:46:48 INFO - Selection.addRange() tests
13:46:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:48 INFO - "
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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 ""
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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̈ḧ
13:46:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:48 INFO - "
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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 ""
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 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
13:46:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:48 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
13:46:48 INFO - Selection.addRange() tests
13:46:49 INFO - Selection.addRange() tests
13:46:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:49 INFO - "
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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 ""
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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̈ḧ
13:46:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:49 INFO - "
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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 ""
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 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
13:46:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:49 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
13:46:49 INFO - Selection.addRange() tests
13:46:50 INFO - Selection.addRange() tests
13:46:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:50 INFO - "
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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 ""
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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̈ḧ
13:46:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:50 INFO - "
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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 ""
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 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
13:46:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:50 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
13:46:50 INFO - Selection.addRange() tests
13:46:51 INFO - Selection.addRange() tests
13:46:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:51 INFO - "
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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 ""
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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̈ḧ
13:46:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:51 INFO - "
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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 ""
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 INFO - Selection.addRange() tests
13:46:51 INFO - Selection.addRange() tests
13:46:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:51 INFO - "
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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 ""
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:51 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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̈ḧ
13:46:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:52 INFO - "
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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 ""
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 INFO - Selection.addRange() tests
13:46:52 INFO - Selection.addRange() tests
13:46:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:52 INFO - "
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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 ""
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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̈ḧ
13:46:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:52 INFO - "
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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 ""
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 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
13:46:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:52 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
13:46:52 INFO - Selection.addRange() tests
13:46:53 INFO - Selection.addRange() tests
13:46:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:53 INFO - "
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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 ""
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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̈ḧ
13:46:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:53 INFO - "
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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 ""
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 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
13:46:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:53 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
13:46:53 INFO - Selection.addRange() tests
13:46:54 INFO - Selection.addRange() tests
13:46:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:54 INFO - "
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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 ""
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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̈ḧ
13:46:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:54 INFO - "
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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 ""
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 INFO - Selection.addRange() tests
13:46:54 INFO - Selection.addRange() tests
13:46:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:54 INFO - "
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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 ""
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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̈ḧ
13:46:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:54 INFO - "
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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 ""
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 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
13:46:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:54 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
13:46:54 INFO - Selection.addRange() tests
13:46:55 INFO - Selection.addRange() tests
13:46:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:55 INFO - "
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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 ""
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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̈ḧ
13:46:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:55 INFO - "
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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 ""
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 INFO - Selection.addRange() tests
13:46:55 INFO - Selection.addRange() tests
13:46:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:55 INFO - "
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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 ""
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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̈ḧ
13:46:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:55 INFO - "
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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 ""
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 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
13:46:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:55 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
13:46:55 INFO - Selection.addRange() tests
13:46:56 INFO - Selection.addRange() tests
13:46:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:56 INFO - "
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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 ""
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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̈ḧ
13:46:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:56 INFO - "
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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 ""
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 INFO - Selection.addRange() tests
13:46:56 INFO - Selection.addRange() tests
13:46:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:56 INFO - "
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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 ""
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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̈ḧ
13:46:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:56 INFO - "
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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 ""
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 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
13:46:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 INFO - Selection.addRange() tests
13:46:57 INFO - Selection.addRange() tests
13:46:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:57 INFO - "
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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 ""
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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̈ḧ
13:46:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:57 INFO - "
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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 ""
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 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
13:46:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:57 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
13:46:57 INFO - Selection.addRange() tests
13:46:57 INFO - Selection.addRange() tests
13:46:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:58 INFO - "
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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 ""
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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̈ḧ
13:46:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:58 INFO - "
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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 ""
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 INFO - Selection.addRange() tests
13:46:58 INFO - Selection.addRange() tests
13:46:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:58 INFO - "
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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 ""
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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̈ḧ
13:46:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:58 INFO - "
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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 ""
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 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
13:46:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:58 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
13:46:58 INFO - Selection.addRange() tests
13:46:59 INFO - Selection.addRange() tests
13:46:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:59 INFO - "
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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 ""
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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̈ḧ
13:46:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:59 INFO - "
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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 ""
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 INFO - Selection.addRange() tests
13:46:59 INFO - Selection.addRange() tests
13:46:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:59 INFO - "
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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 ""
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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̈ḧ
13:46:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:59 INFO - "
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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 ""
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 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
13:46:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:59 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
13:46:59 INFO - Selection.addRange() tests
13:47:00 INFO - Selection.addRange() tests
13:47:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:47:00 INFO - "
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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 ""
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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̈ḧ
13:47:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:47:00 INFO - "
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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 ""
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 INFO - Selection.addRange() tests
13:47:00 INFO - Selection.addRange() tests
13:47:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:47:00 INFO - "
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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 ""
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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̈ḧ
13:47:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:47:00 INFO - "
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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 ""
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:00 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 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
13:47:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:47:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:47:01 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
13:47:01 INFO - - assert_throws: function "function () {
13:48:31 INFO - root.query(q)
13:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
13:48:31 INFO - root.queryAll(q)
13:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
13:48:31 INFO - root.query(q)
13:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
13:48:31 INFO - root.queryAll(q)
13:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
13:48:31 INFO - root.query(q)
13:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
13:48:31 INFO - root.queryAll(q)
13:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
13:48:31 INFO - root.query(q)
13:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
13:48:31 INFO - root.queryAll(q)
13:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
13:48:31 INFO - root.query(q)
13:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:48:31 INFO - root.queryAll(q)
13:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
13:48:31 INFO - root.query(q)
13:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:48:31 INFO - root.queryAll(q)
13:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:48:31 INFO - root.query(q)
13:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:48:31 INFO - root.queryAll(q)
13:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
13:48:31 INFO - root.query(q)
13:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:48:31 INFO - root.queryAll(q)
13:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
13:48:31 INFO - root.query(q)
13:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
13:48:31 INFO - root.queryAll(q)
13:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:48:31 INFO - root.query(q)
13:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:48:31 INFO - root.queryAll(q)
13:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:48:31 INFO - root.query(q)
13:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:48:31 INFO - root.queryAll(q)
13:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:48:31 INFO - root.query(q)
13:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:48:31 INFO - root.queryAll(q)
13:48:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:48:31 INFO - root.query(q)
13:48:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 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 () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 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 () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 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 () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 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 () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 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 () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 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 () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 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 () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 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 () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
13:48:32 INFO - root.query(q)
13:48:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
13:48:32 INFO - root.queryAll(q)
13:48:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:48:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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 () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
13:48:33 INFO - root.query(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:48:33 INFO - root.queryAll(q)
13:48: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
13:48:33 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:33 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
13:48:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:34 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:35 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
13:48:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
13:48:36 INFO - #descendant-div2 - root.queryAll is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
13:48:36 INFO - #descendant-div2 - root.query is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - >
13:48:36 INFO - #child-div2 - root.queryAll is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - >
13:48:36 INFO - #child-div2 - root.query is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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>
13:48:36 INFO - #child-div2 - root.queryAll is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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>
13:48:36 INFO - #child-div2 - root.query is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - >#child-div2 - root.queryAll is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - >#child-div2 - root.query is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - +
13:48:36 INFO - #adjacent-p3 - root.queryAll is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - +
13:48:36 INFO - #adjacent-p3 - root.query is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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+
13:48:36 INFO - #adjacent-p3 - root.queryAll is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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+
13:48:36 INFO - #adjacent-p3 - root.query is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - +#adjacent-p3 - root.queryAll is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - +#adjacent-p3 - root.query is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - ~
13:48:36 INFO - #sibling-p3 - root.queryAll is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - ~
13:48:36 INFO - #sibling-p3 - root.query is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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~
13:48:36 INFO - #sibling-p3 - root.queryAll is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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~
13:48:36 INFO - #sibling-p3 - root.query is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - ~#sibling-p3 - root.queryAll is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - ~#sibling-p3 - root.query is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO -
13:48:36 INFO - ,
13:48:36 INFO -
13:48:36 INFO - #group strong - root.queryAll is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO -
13:48:36 INFO - ,
13:48:36 INFO -
13:48:36 INFO - #group strong - root.query is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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,
13:48:36 INFO - #group strong - root.queryAll is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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,
13:48:36 INFO - #group strong - root.query is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - ,#group strong - root.queryAll is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - ,#group strong - root.query is not a function
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 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
13:48:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:48:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
13:48:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:48:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:48:36 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8772ms
13:48:36 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
13:48:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80ea73d000 == 20 [pid = 1881] [id = 819]
13:48:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 45 (0x7f80dc1c7c00) [pid = 1881] [serial = 2294] [outer = (nil)]
13:48:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 46 (0x7f80dc1de000) [pid = 1881] [serial = 2295] [outer = 0x7f80dc1c7c00]
13:48:37 INFO - PROCESS | 1881 | 1448574517192 Marionette INFO loaded listener.js
13:48:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 47 (0x7f80debc5c00) [pid = 1881] [serial = 2296] [outer = 0x7f80dc1c7c00]
13:48:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
13:48:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
13:48:38 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 "
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
13:48:38 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"
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
13:48:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
13:48:38 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 "
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
13:48:38 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"
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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 { "
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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"
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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]
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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 { "
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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]
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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"
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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 { "
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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"
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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]
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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 { "
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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]
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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"
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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 { "
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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"
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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]
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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 { "
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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]
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 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"
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:48:38 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:48:38 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1509ms
13:48:38 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
13:48:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80db183000 == 21 [pid = 1881] [id = 820]
13:48:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7f80db0ac800) [pid = 1881] [serial = 2297] [outer = (nil)]
13:48:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7f80dc172c00) [pid = 1881] [serial = 2298] [outer = 0x7f80db0ac800]
13:48:39 INFO - PROCESS | 1881 | 1448574519045 Marionette INFO loaded listener.js
13:48:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 50 (0x7f80dc179c00) [pid = 1881] [serial = 2299] [outer = 0x7f80db0ac800]
13:48:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e29000 == 22 [pid = 1881] [id = 821]
13:48:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 51 (0x7f80dca26800) [pid = 1881] [serial = 2300] [outer = (nil)]
13:48:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f80e1e2d000 == 23 [pid = 1881] [id = 822]
13:48:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7f80dea13000) [pid = 1881] [serial = 2301] [outer = (nil)]
13:48:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7f80da0a4c00) [pid = 1881] [serial = 2302] [outer = 0x7f80dea13000]
13:48:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7f80db0a2c00) [pid = 1881] [serial = 2303] [outer = 0x7f80dca26800]
13:48:40 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
13:48:40 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
13:48:40 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
13:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:40 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:40 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
13:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:40 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48: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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48: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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48: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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48: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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48: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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48: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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48: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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48: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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48: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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48: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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
13:48:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
13:48: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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48: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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 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
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
13:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
13:48:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
13:48:41 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:48:41 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:48:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:48:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */